如何迭代对象数组以获取打字稿中的键和值

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

我有一个对象数组,想通过迭代来获取键和值,但是我只得到0、1作为索引。有人知道为什么吗?

const vairable = [{key1: "value1"}, {key2: "value2"}]
Object.keys(keySelectors).forEach((i: any) => {
    console.log(i); # get 0 and 1, I would like to have key1, key2
});
javascript typescript typescript2.0
1个回答
1
投票

Object.keys给出数组本身的索引,而不是值中的对象。遍历值并探索它们:

const variable = [{key1: "value1"}, {key2: "value2"}];

for (const value of variable) {
    const firstKey = Object.keys(value)[0];
    console.log(firstKey);
}

0
投票

怎么样:遍历数组:

const vairable = [{key1: "value1"}, {key2: "value2"}]
for(let e of vairable) {
  console.log(Object.keys(e))
}
© www.soinside.com 2019 - 2024. All rights reserved.