es7的entries属性

93. 下面代码输出什么?

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

for (const[x, y] of Object.entries(person)) {
  console.log(x, y)
}
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。






答案 A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值