for ループの初期化部分で 2 つの変数を宣言することは可能ですか? 文字列の各文字に対して関数を呼び出したい。
for(var i = 0, c = aString.charAt(i); i < aString.length; i++){//problem here: not itterating
alert("c: "+c)
func1[typeOfChar(c)]++
}
問題は、文字列がc
常に文字列の最初の文字であるという意味で繰り返されていないことです。ちなみに、これalert
はトラブルシューティングの目的でした。
好奇心旺盛ですが、宣言時にキーワードがc
必要ないのはなぜですか?var
更新: 動作しました。質問するつもりはありませんでしたが、編集がまだ行われていることに気づきました。セミコロンはオプションであるため、使用しないことに慣れています。それらなしで for ループをどのように書くことができますか? 少ないほど単純だと思うので追加しませんか、それとも読みやすさを向上させますか?