我有一个具有此结构的对象数组
[
{
"Apple": "fruit"
},
{
"Orange": "fruit"
},
{
"Cake": "sweet"
}
]
我如何使用javascript检查Apple是否存在于此对象数组中
您可以使用some()
并使用in
或Object.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
。