我有一个对象数组,想通过迭代来获取键和值,但是我只得到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
});
Object.keys
给出数组本身的索引,而不是值中的对象。遍历值并探索它们:
const variable = [{key1: "value1"}, {key2: "value2"}];
for (const value of variable) {
const firstKey = Object.keys(value)[0];
console.log(firstKey);
}
怎么样:遍历数组:
const vairable = [{key1: "value1"}, {key2: "value2"}]
for(let e of vairable) {
console.log(Object.keys(e))
}