这个问题来自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/