这个问题来自JavaScript Documentation-



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

console.log(elements.map(({ length }) => length));

// Output - [6, 6, 7, 9]





我不明白如何从数组中计算每个元素的长度?我的意思是这种语法如何工作?

最佳答案

您在代码中使用的称为destructuring assignment,它使您可以直接使用对象的所需属性。

console.log(elements.map(( {length} ) => length));


相当于

console.log(elements.map(str => str.length));




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

console.log(elements.map(str => str.length));

关于javascript - Javascript Map功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53650016/

10-09 23:54
查看更多