gpt4 book ai didi

javascript - 使用 JavaScript 的 reduce 时,如何跳过迭代?

转载 作者:可可西里 更新时间:2023-11-01 01:46:14 26 4
gpt4 key购买 nike

我正在尝试找出一种在使用 JavaScript 的 reduce 函数时有条件地中断迭代的方法。

给定以下代码对整数数组求和并将返回数字 10:

[0, 1, 2, 3, 4].reduce(function(previousValue, currentValue, currentIndex, array) {
return previousValue + currentValue;
});

我怎样才能做这样的事情:

[0, 1, 2, 3, 4].reduce(function(previousValue, currentValue, currentIndex, array) {
if(currentValue === "WHATEVER") {
// SKIP or NEXT -- don't include it in the sum
}
return previousValue + currentValue;
});

最佳答案

你可以只返回 previousValue

[0, 1, 2, 3, 4].reduce(function(previousValue, currentValue, currentIndex, array) {
if(currentValue === "WHATEVER") {
return previousValue;
}
return previousValue + currentValue;
});

关于javascript - 使用 JavaScript 的 reduce 时,如何跳过迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39178169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com