可以使用JavaScript的forEach()方法遍历数组,然后使用JavaScript的in运算符检查对象是否具有特定键。以下是示例代码:
let arr = [{key1: 'value1'}, {key2: 'value2'}, {key3: 'value3'}];
function hasKey(obj, key) {
return key in obj;
}
arr.forEach(function(obj) {
if (hasKey(obj, 'key1')) {
console.log('Object has key1');
} else {
console.log('Object does not have key1');
}
});
该代码将遍历数组中的每个对象,并检查它是否具有名为'key1'的键。如果对象具有该键,则输出'Object has key1”,否则输出'Object does not have key1”。这个方法将确保在键存在时正确地返回true。