在for循环中:counter
function countBs(x){
var lCounter = 0;
for (var counter = 0; counter < (x.lenght); counter++){
if((x.charAt(counter)) == "B"){
lCounter++;
}
}
return lCounter;
}
console.log(countBs("BCBDB"));
最佳答案
访问x.lenght
返回undefined
导致for
循环立即终止。因此,返回lCounter
的初始值。
您可以使用in
关键字检查对象中是否存在属性,如下所示:
if ( 'lenght' in x ) {
...