繁体   English   中英

从嵌套在对象内的数组中解构值。

[英]Destructuring values from array nested inside an object.

给定以下对象:

const object = {
    greeting: "hi",
    farewell:"bye",
    specialArray:[10,20,30,40,50]
} 

我需要将数组的前 3 个元素检索到 3 个单独的变量abc

怎么样?

只需将变量分配给一个数组,即可进行解构赋值

 const object = { greeting: "hi", farewell: "bye", specialArray: [10, 20, 30, 40, 50] }, [a, b, c] = object.specialArray; console.log(a, b, c);

您可以将其分配给示例中给出的变量

 const object = { greeting: "hi", farewell:"bye", specialArray:[10,20,30,40,50] } let [a, b, c] = object.specialArray; console.log(a, b, c);

我不确定这是您期望的答案,但您要问的似乎很简单:

 const object = { greeting: "hi", farewell:"bye", specialArray:[10,20,30,40,50] } var [a, b, c] = object.specialArray; console.log('a : ' + a +', b : ' + b + ', c : '+ c)

const object = {
greeting: "hi",
farewell:"bye",
specialArray:[10,20,30,40,50]
};
let [a,b,c, ...rest] = object.specialArray; 
console.log(a); // 10
console.log(...rest); // 40 50

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM