JavaScript 參考手冊
計算數(shù)組元素相加后的總和:
輸出結(jié)果:
reduce() 方法接收一個函數(shù)作為累加器,數(shù)組中的每個值(從左到右)開始縮減,最終計算為一個值。
reduce() 可以作為一個高階函數(shù),用于函數(shù)的 compose。
注意: reduce() 對于空數(shù)組是不會執(zhí)行回調(diào)函數(shù)的。
表格中的數(shù)字表示支持該方法的第一個瀏覽器版本號。
方法 | |||||
---|---|---|---|---|---|
reduce() | Yes | 9.0 | 3.0 | 4 | 10.5 |
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
參數(shù) | 描述 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total,currentValue, index,arr) | 必需。用于執(zhí)行每個數(shù)組元素的函數(shù)。 函數(shù)參數(shù):
|
||||||||||
initialValue | 可選。傳遞給函數(shù)的初始值 |
返回值: | 返回計算結(jié)果 |
---|---|
JavaScript 版本: | ECMAScript 3 |
四舍五入后計算數(shù)組元素的總和: