reduce
对数组的每一个元素通过回调进行'积累操作',返回的结果作为下次回调函数的preVal
参数
- 用法
arrayObject.reduce(fun(preVal, curVal[,index,arrayObject])[, initVal])
- 返回值
最后一次回调返回的结果 - 异常
-
fn
类型不为函数 -
arrayObject
为空,且没有指定initVal参数
-
- 备注
- 设定
initVa
l值后,第一次回调函数fn
中的preVa
l为initVal
,curVal
为数组的第一个元素。未提供initVal
,则preVal
为数组的第一个元素,curVal为数组的第二个元素。
- 设定
文档链接:微软开发文档reduce