数组析构函数中的析构函数



是否可以在同一行中的数组内进行析构函数?

例如:

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);

(也就是说,我不建议大多数时候都这样写代码,这看起来有点令人困惑(

最新更新