js reduce中加判断
时间: 2024-03-20 15:37:55 浏览: 202
Javascript面试经典套路reduce函数查重
在JavaScript的reduce方法中,可以通过添加判断条件来对数组元素进行筛选或者处理。reduce方法接受两个参数:回调函数和初始值。
回调函数可以接受四个参数:累加器(accumulator)、当前值(currentValue)、当前索引(currentIndex)和原数组(array)。在回调函数中,我们可以根据需要添加判断条件来对元素进行处理。
下面是一个示例,展示了如何在reduce方法中添加判断条件:
```javascript
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => {
// 添加判断条件,只对偶数进行累加
if (currentValue % 2 === 0) {
return accumulator + currentValue;
} else {
return accumulator;
}
}, 0);
console.log(sum); // 输出:6,因为只有2和4是偶数,所以累加结果为6
```
在上面的示例中,我们使用reduce方法对数组中的元素进行累加操作。通过添加判断条件`currentValue % 2 === 0`,我们只对偶数进行累加,奇数则不进行处理。
阅读全文