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

窝牛
  • 2
新手上路,请多包涵

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

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

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

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

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

// 相当于以下写法的简写形式
elements.map((e) => {
    const lengthFooBArX = e.length
    return lengthFooBArX
})
你知道吗?

宣传栏