终止 reduce 循环
时间: 2023-10-13 22:19:59 浏览: 104
Javascript-Intermediate
可以通过在 reduce 回调函数中使用条件语句来终止循环,例如:
```javascript
const arr = [1, 2, 3, 4, 5];
const result = arr.reduce((acc, cur) => {
if (cur === 3) { // 当 cur 等于 3 时终止循环
return acc;
}
return acc + cur;
}, 0);
console.log(result); // 3
```
在上面的代码中,当当前元素 `cur` 等于 3 时,返回累加器 `acc`,从而终止 reduce 循环。此时,返回的结果就是累加器 `acc` 的值。在上面的例子中,当 `cur` 等于 3 时,累加器的值已经为 3,因此终止循环后的结果为 3。
阅读全文