下⾯的 JavaScript 代码输出什么?

const myLifeSummedUp = ["☕", "💻 ", "🍷 ", "🍫 "]
for (let item in myLifeSummedUp) {
    console.log(item)
}

for (let item of myLifeSummedUp) {
    console.log(item)
}
961 次浏览
  • A、0 1 2 3 and "☕" "💻 " "🍷 " "🍫 "
  • B、"☕" "💻 " "🍷 " "🍫 " and "☕" "💻 " "🍷 " "🍫 "
  • C、"☕" "💻 " "🍷 " "🍫 " and 0 1 2 3
  • D、0 1 2 3 and {0:"☕",1:"💻 ",2:"🍷 ",3:"🍫 "}
通过 for-in循环,我们可以遍历⼀个对象⾃有的、继承的、可枚举的、⾮Symbol的属性。在 数组中,可枚举属性是数组元素的“键”, 即它们的索引。类似于下⾯这个对象: {0:"☕",1:"💻 ",2:"🍷 ",3:"🍫 "} 其中键则是可枚举属性,因此 0, 1, 2, 3被记录。 通过 for-of循环,我们可以迭代可迭代对象(包括 Array, Map, Set, String, arguments等)。当我们迭代数组时,在每次迭代中,不同属性的值将被分配给变量 item , 因 此 “☕”, “💻 “, ”🍷 ”, “🍫 “被打印。
挑战成功
1个月前
挑战失败
1个月前
挑战成功
1年前
挑战失败
1年前
挑战成功
1年前
挑战成功
2年前
挑战成功
4年前

微信公众号

有课学公众号
  • 微信公众号: geekdaxue