gpt4 book ai didi

javascript - 使用reduce.call时累加器未初始化

转载 作者:行者123 更新时间:2023-12-03 04:41:26 24 4
gpt4 key购买 nike

为什么我的累加器没有初始化?我总是变得不确定。

var S = "SOSSTSROS";

var radiatedLetters = Array.prototype.reduce.call(S,function(acc,curr){
if(!curr.match(/[SO]/)){
acc++;
}
},0);
console.log(radiatedLetters);

最佳答案

您需要return the accumulated value from the reducer function ,不改变它:

var S = "SOSSTSROS";

var radiatedLetters = Array.prototype.reduce.call(S, function(acc, curr) {
if (!curr.match(/[SO]/)) {
return acc + 1;
} else {
return acc;
}
}, 0);
console.log(radiatedLetters);

关于javascript - 使用reduce.call时累加器未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43072370/

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