理解typescript中的箭头函数
我正在努力理解typescript中的箭头函数 除了最后一行,我都懂了。在最后一行的第二行中,它接受一个表达式并返回理解typescript中的箭头函数,typescript,arrow-functions,Typescript,Arrow Functions,我正在努力理解typescript中的箭头函数 除了最后一行,我都懂了。在最后一行的第二行中,它接受一个表达式并返回element.length。相当于{return element.length;}。但最后一句话对我来说毫无意义 我不明白的事情: 它正在获取一个对象长度 如果它是单参数,为什么它在()中 如果你看最后一行: elements.map(({ length }) => length); // [8, 6, 7, 9] 在length参数周围有大括号{,} 这称为对象分解分配
element.length
。相当于{return element.length;}
。但最后一句话对我来说毫无意义
我不明白的事情:
长度
()
中如果你看最后一行:
elements.map(({ length }) => length); // [8, 6, 7, 9]
在length
参数周围有大括号{
,}
这称为对象分解分配:映射正在分解传递给它的参数。在本例中,字符串被传递给map函数,并且字符串有许多属性,其中一个属性是length。因此,字符串被解构,其属性length被设置为destructuredlength变量。 +1给朱亮 可能重复的
elements.map(({ length }) => length); // [8, 6, 7, 9]