Array.prototype.reduce()

语法

arr.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue])

参数:
  • 回调函数(callback)
    回调函数中可以有四个参数
    • accumulator 上一次调用回调时返回的累积值,或initialValue
    • currentValue 数组中正在处理的元素。
    • index [可选] 数组中正在处理的当前元素的索引。 如果提供了initialValue,则起始索引号为0,否则从索引1起始。
    • array可选 调用reduce()的数组
  • 初始值(initialValue)
    作为第一次调用 callback函数时的第一个参数的值。 如果没有提供初始值,则将使用数组中的第一个元素。 在没有初始值的空数组上调用 reduce 将报错。
例子:
const result = list.reduce((c, s) => {
  return (c || 0) + s;
}, 0);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容