从未知对象中解构变量数组

问题描述 投票:0回答:1

我只是有一个问题是否可以使用变量数组来解构对象。 我知道如果您知道对象键的名称,这是可能的,但如果您不知道对象的键(例如,来自 API),可以这样做吗?任何建议都会很棒。谢谢你。

const names = {
a: 'peter',
b: 'jane',
c: 'sam',
};

let vals = Object.keys(names);
console.log(vals);
// const { a, b, c } = names;
[vals] = names;
console.log(a, b, c);
javascript arrays javascript-objects destructuring
1个回答
0
投票

const names = {
  a: 'peter',
  b: 'jane',
  c: 'sam',
};

var vals = [];
for (var key in names) { // iterate through each key value pair
  vals.push(names[key]);
}

console.log(vals);

© www.soinside.com 2019 - 2024. All rights reserved.