,可以通过以下步骤实现:
objArray
。keysUnion
。forEach
方法遍历objArray
数组中的每个对象。Object.keys()
方法获取该对象的所有键,并将其存储在一个临时数组中。Array.prototype.concat()
方法将临时数组中的键与keysUnion
数组合并,将结果重新赋值给keysUnion
数组。keysUnion
数组中将包含所有对象的键的联合。以下是一个示例代码:
const objArray = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 35 }
];
let keysUnion = [];
objArray.forEach(obj => {
const keys = Object.keys(obj);
keysUnion = keysUnion.concat(keys);
});
console.log(keysUnion);
该代码将输出["name", "age", "name", "age", "name", "age"]
,其中每个键都被包含了多次,因为每个对象都被遍历了一次。
这个问题涉及到了JavaScript中的对象操作和数组操作。在实际开发中,可以根据具体需求对获取到的键进行去重、排序等操作。
领取专属 10元无门槛券
手把手带您无忧上云