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