是否可以在同一行中对数组进行解构而对结构进行解构?
例如:
const array = [{a: 1, b: 2}, {c: 3, d: 4}]
const [ value1 ] = array;
const { a } = value1;
以下内容允许我获取值a
,但我想知道是否可以将第二行和第三行组合在一起?
答案 0 :(得分:2)
将value1
替换为{ a }
-看起来与在数组内声明对象文字相同,除了进行解构之外:
const array = [{a: 1, b: 2}, {c: 3, d: 4}]
const [{ a }] = array;
console.log(a);
(也就是说,我通常不建议像这样编写代码,这看起来有些混乱)