通读 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 值?
预先感谢!