js数组中reduce用法


reduce();相当于一个函数累加器,接受一个回调函数的结果,然后将前一次的函数结果再和下一次的数据再次执行此回调函数.

reduce(function(previousValue,currentValue,index,array){

  return xxx  //需要执行的函数结果,

  previousValue---------上一次的值-

currentValue---------当前值

index------当前值的索引

array-------数组

});

[1,2,3,4,5].reduce(function(a,b){return a+b;});

例子:

1
2
3
4
var flattened = [[0, 1], [2, 3], [4, 5]].reduce( function (a, b) {
  return a.concat(b);
}, []);
// flattened == [0, 1, 2, 3, 4, 5]


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM