我的返回变量总是返回未定义的值。有人能解释一下为什么吗?据我所知,它应该在范围内。
var countBs = function(word) {
var count = 0;
for (var i = 0; i < word.length; i++){
if (word.charAt[i] == 'B'){
count += 1;
return count;
};
};
};
console.log(countBs('BBABBAB'))
发布于 2018-08-20 05:22:29
您需要在函数末尾返回count
,并使用.charAt(i)
var countBs = function (word) {
var count = 0;
for (var i = 0; i < word.length; i++){
if (word.charAt(i) == 'B'){
count += 1;
};
}
return count;
}
https://stackoverflow.com/questions/51921903
复制相似问题