阵列销毁内的销毁

时间:2020-05-01 00:00:56

标签: javascript destructuring

是否可以在同一行中对数组进行解构而对结构进行解构?

例如:

const array = [{a: 1, b: 2}, {c: 3, d: 4}]

const [ value1 ] = array;
const { a } = value1;

以下内容允许我获取值a,但我想知道是否可以将第二行和第三行组合在一起?

1 个答案:

答案 0 :(得分:2)

value1替换为{ a }-看起来与在数组内声明对象文字相同,除了进行解构之外:

const array = [{a: 1, b: 2}, {c: 3, d: 4}]
const [{ a }] = array;
console.log(a);

(也就是说,我通常不建议像这样编写代码,这看起来有些混乱)