一行解构数组内的对象?

问题描述 投票:2回答:2

给定一个数组:

const array = [{a:1}]

是否有一个衬垫使用a提取destructuring的值?

我试过这样的东西不起作用:

const [{a} = array]
javascript ecmascript-6 destructuring
2个回答
2
投票

您可以解压缩数组,然后在其中首先对象以获取a

const array = [{a:1}]
const [{a}] = array;
console.log(a)

2
投票

([{a}] = [{a:1}]);
console.log(a);

如果您需要变量的新名称,那么就这样做

([{a: somevariable}] = [{a:1}]);
console.log(somevariable);
© www.soinside.com 2019 - 2024. All rights reserved.