是否可以在同一行中的数组内进行析构函数?
例如:
const array = [{a: 1, b: 2}, {c: 3, d: 4}]
const [ value1 ] = array;
const { a } = value1;
以下内容允许我获得值a
,但我想知道是否可以将第2行和第3行组合在一起?
用{ a }
替换value1
-它看起来与在数组中声明对象文字相同,只是使用了析构函数:
const array = [{a: 1, b: 2}, {c: 3, d: 4}]
const [{ a }] = array;
console.log(a);
(也就是说,我不建议大多数时候都这样写代码,这看起来有点令人困惑(