以下 JavaScript 代码输出结果正确的是__?

const person = {
    name: "Lydia",
    age: 21
}

for (const [x, y] of Object.entries(person)) {
    console.log(x, y)
}
1269 次浏览
  • A、name Lydia and age 21
  • B、["name","Lydia"] and ["age",21]
  • C、["name","age"] and undefined
  • D、Error
Object.entries()⽅法返回⼀个给定对象⾃身可枚举属性的键值对数组,上述情况返回⼀个 ⼆维数组,数组每个元素是⼀个包含键和值的数组: [['name','Lydia'],['age',21]] 使⽤ for-of循环,我们可以迭代数组中的每个元素,上述情况是⼦数组。我们可以使⽤ const[x,y]在 for-of循环中解构⼦数组。x等于⼦数组中的第⼀个元素, y等于⼦数组中 的第⼆个元素。 第⼀个⼦阵列是 [“name”,“Lydia”],其中 x等于 name,⽽ y等于 Lydia。第⼆个⼦阵列 是 [“age”,21],其中 x等于 age,⽽ y等于 21。
挑战成功
2年前
挑战成功
4年前
挑战失败
4年前