如何检查对象数组中是否存在自定义键



我有一个具有此结构的对象数组

[
{
"Apple": "fruit"
},
{
"Orange": "fruit"
},
{
"Cake": "sweet"
}
]

我如何使用javascript检查Apple是否存在于此对象数组中

您可以使用some()并使用inObject.hasOwnProperty进行测试:

let arr = [ { "Apple": "fruit" }, { "Orange": "fruit" }, { "Cake": "sweet" } ] 
console.log(arr.some(obj => obj.hasOwnProperty('Apple')))
console.log(arr.some(obj => obj.hasOwnProperty('Bannana')))

这将为匹配的第一个条件返回true,如果没有匹配,则返回false

最新更新