问题描述
我有以下功能,我想知道是否有一种方法可以在不使用花括号的情况下将其排成一行。
const nameAttr = attributes => { const [name, , ,] = attributes; return name; } console.log(nameAttr(['a', 1, 10]));
提前致谢。
1楼
分解输入的第一个元素
const nameAttr = ([name]) => name; console.log(nameAttr(['a', 1, 10]))
2楼
索引第一个元素
const f = e => e[0] console.log(f(['a', 1, 10]))
解构
多余的元素将被忽略
const f = ([e]) => e console.log(f(['a', 1, 10]))
3楼
您可以通过从数组中获取第一个条目来实现:
const nameAttr = attributes => attributes[0] console.log(nameAttr(['a', 1, 10]))