首页 > 解决方案 > 如何检查对象数组中是否存在自定义键

问题描述

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

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

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

标签: javascript

解决方案


您可以使用some()和测试inor 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如果不匹配。


推荐阅读