reduce()方法有两个参数:回调函数和初始值。

  1. 回调函数(callback):该函数接受四个参数:累加器(accumulator)、当前值(currentValue)、当前索引(index)、原数组(array)。回调函数用于对数组中的每个元素进行处理,并将结果累积到累加器中。

  2. 初始值(initialValue):可选参数,指定累加器的初始值。如果不提供初始值,则将使用数组的第一个元素作为初始值,并从数组的第二个元素开始迭代。

回调函数的返回值将作为下一次迭代的累加器的值。最后,reduce()方法返回累加器的最终值。

例如,使用reduce()方法计算数组的总和:

const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 输出 15

在上述示例中,回调函数将累加器和当前值相加,并将结果返回作为下一次迭代的累加器的值。初始值为0,因此最终输出的是数组的总和

js reduce参数说明

原文地址: http://www.cveoy.top/t/topic/iRAG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录