O'Reilly の JS Definitive Guide を読んで、次のコード ブロックに出くわしました。
let freq = {};
for (let item of "alabama") {
if (freq[item]) {
freq[item]++;
} else {
freq[item] = 1;
}
}
構文と意味のいくつかを調べたいだけです。
- 空のオブジェクトを「freq」変数に代入する
- 指定された文字列に対して for/of ループを実行する
- if ステートメントは、freq[item] が true を返すかどうかをチェックします..その部分は取得できますが、その真の値をトリガーするものは何ですか?
- では、どのようにして偽の値がトリガーされ、値が 1 になるのでしょうか?
少し早いですがお礼を!