私は、文字列とその文字列に現れる文字の回数を数える単一の文字を入力する関数を持っています。JavaScriptのためのブラケットは、エラーの原因となるforループですか?
function count(str, letter) {
var num = 0;
for (var i = 0; i < str.length; i++)
if (str.charAt(i) == letter)
num += 1;
return num;
}
console.log(count("BBC", "B"));
//output 2
これはうまく動作しますが、これはわかりやすいように時間がかかりました。
function count(str, letter) {
var num = 0;
for (var i = 0; i < str.length; i++) {
if (str.charAt(i) == letter)
num += 1;
return num;
}
}
console.log(count("BBC", "B"));
//outputs 1
なぜブラケットは、それが動作するように引き起こしている:私はそれが希望予想通りの機能が動作しない、ことを行うとき、私はいつものように、ループのために括弧を置くだけにのためのその秒針の自然こちらです?