当前位置: 代码迷 >> JavaScript >> 如何内联解构器
  详细解决方案

如何内联解构器

热度:97   发布时间:2023-06-07 18:18:53.0

我有以下功能,我想知道是否有一种方法可以在不使用花括号的情况下将其排成一行。

 const nameAttr = attributes => { const [name, , ,] = attributes; return name; } console.log(nameAttr(['a', 1, 10])); 

提前致谢。

分解输入的第一个元素

 const nameAttr = ([name]) => name; console.log(nameAttr(['a', 1, 10])) 

索引第一个元素

 const f = e => e[0] console.log(f(['a', 1, 10])) 

解构

多余的元素将被忽略

 const f = ([e]) => e console.log(f(['a', 1, 10])) 

您可以通过从数组中获取第一个条目来实现:

 const nameAttr = attributes => attributes[0] console.log(nameAttr(['a', 1, 10])) 

  相关解决方案