reduce 介绍
reduce 是 JavaScript 数组的一个高阶函数,它用于将数组的每个元素按照指定的方式进行归约(合并)操作。
reduce 接受两个参数:
callback回调函数,它执行数组的归约逻辑。initialValue初始累加器的值,可选,如果未提供初始值,则将使用数组的第一个元素作为初始值,然后从第二个元素开始进行归约。
callback 回调函数接受四个参数:
- 累加器(accumulator):用于累积回调函数的返回值。它在每次调用回调函数时更新。
- 当前值(current value):正在处理的当前元素。
- 当前索引(current index):正在处理的当前元素的索引。
- 原始数组(array):调用 reduce() 方法的数组。
简单示例
使用 reduce 函数计算数组元素总和
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce(
(accumulator, currentValue) => accumulator + currentValue,
0
);
console.log(sum); // 输出:15
更多用法
reduce 函数具有很强的灵活性,可以用来实现数组中的许多常见方法。
Array.includes,numbers 中是否存在数值 3
const numbers = [1, 2, 3, 4, 5];
const isExist = numbers.

最低0.47元/天 解锁文章
1912

被折叠的 条评论
为什么被折叠?



