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

Destructuring values from array nested inside an object.

给定以下对象:

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

我需要将数组的前 3 个元素检索到 3 个单独的变量中 a , b , c

如何?

只需将 destructuring assignment.

的变量赋值给一个数组

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