ES6 MDN的例子, 参数结构看不明白

新手上路,请多包涵

var elements = [
'Hydrogen',
'Helium',
'Lithium',
'Beryllium'
];

// 在这个例子中,因为我们只需要 length 属性,所以可以使用参数解构
// 需要注意的是字符串 "length" 是我们想要获得的属性的名称,而 lengthFooBArX 则只是个变量名,
// 可以替换成任意合法的变量名

elements.map(({ "length": lengthFooBArX }) => lengthFooBArX); // [8, 6, 7, 9]

请哪位大哥解释一下最后面一句,小弟看不明白。

阅读 1.2k
1 个回答
elements.map(({ length: lengthFooBArX }) => lengthFooBArX)

// 相当于以下写法的简写形式
elements.map((e) => {
    const lengthFooBArX = e.length
    return lengthFooBArX
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题