【发布时间】:2015-09-14 11:24:09
【问题描述】:
我有一个 sn-p,我正在对它进行 for...of 语句的试验:
let arr = [3, 5, 7];
arr.foo = "hello";
for (let i in arr) {
console.log(i); // logs "0", "1", "2", "foo"
}
for (let i of arr) {
console.log(i); // logs "3", "5", "7"
}
我的问题是for...of 应该在可迭代值上运行,对吗?那么为什么第二个for 不打印"hello"?
【问题讨论】:
标签: javascript loops ecmascript-6