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