在MDN上,以下代码被用作箭头函数编写更短函数的示例。
我理解前两个。最后一个函数到底在做什么?
这是ES6对象解构赋值吗(即当从map接收到一个材料字符串对象作为参数时,该字符串的长度属性被解构成一个长度变量,然后由箭头函数返回)?
var materials = [
'Hydrogen',
'Helium',
'Lithium',
'Beryllium'
];
materials.map(function(material) {
return material.length;
}); // [8, 6, 7, 9]
materials.map((material) => {
return material.length;
}); // [8, 6, 7, 9]
materials.map(({length}) => length); // [8, 6, 7, 9]
我理解前两个。最后一个函数到底在做什么?
这是ES6对象解构赋值吗(即当从map接收到一个材料字符串对象作为参数时,该字符串的长度属性被解构成一个长度变量,然后由箭头函数返回)?