javascript - 如何检查对象数组中是否存在自定义键
问题描述
我有一个具有这种结构的对象数组
[
{
"Apple": "fruit"
},
{
"Orange": "fruit"
},
{
"Cake": "sweet"
}
]
我如何使用 javascript 检查 Apple 是否存在于这个对象数组中
解决方案
您可以使用some()
和测试in
or 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
如果不匹配。
推荐阅读
- c++ - LNK1104 无法打开 .h 文件
- c# - C#, overload for single T and for IEnumerable
- mongodb - 在 go mongodb 中的 From Table 上匹配阶段
- python - python请求“对等方重置连接”错误
- java - 显示 Toast 消息以添加文本而不是应用程序崩溃
- git - 在 Phabricator 中,如何在特定提交时浏览存储库?
- vb.net - 在 vb.net 代码中提供 SQLITE 加密密码的最佳方法
- css - 更改材料图标中的 svg 圆形路径颜色
- html - 无法在 css 样式表中使用 id 或 class 访问 div
- java - 如何将集合使用java流与一行代码合并