js 的reduce函数怎么用
时间: 2024-03-18 12:37:07 浏览: 52
JS数组reduce()方法原理及使用技巧解析
reduce()函数是JavaScript中数组的一个方法,它可以用于对数组中的元素进行累积操作。reduce()函数接受一个回调函数作为参数,并且可以传入一个初始值。
回调函数接受四个参数:累计值(上一次回调函数的返回值或初始值)、当前值、当前索引和数组本身。回调函数可以执行任意操作,并返回一个新的累计值,该值将在下一次迭代中作为累计值传递。
下面是reduce()函数的基本用法示例:
```javascript
const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((accumulator, currentValue) => {
return accumulator + currentValue;
}, 0);
console.log(sum); // 输出15
```
在上面的示例中,我们使用reduce()函数对数组arr中的元素进行求和操作。初始值为0,回调函数将累计值和当前值相加,并返回新的累计值。最后,reduce()函数返回累计值15。
阅读全文