【发布时间】:2020-07-11 10:22:17
【问题描述】:
我有如下 JSON 对象数组,
let data = [
{
"node":[
{
"name":"aaaaa",
"count":"2",
}
]
},
{
"client":[
{
"name":"bbbbb",
"count":"2",
}
]
},
{
"ip_address":[
{
"name":"ccccc",
"count":"3",
}
]
},
{
"compute":[
{
"name":"dddd",
"count":"1",
}
]
}
]
let find_key = "ip_address";
需要检查根键是否存在(例如需要查找ip_address是否存在)。 没有 foreach 请。
JSFiddle 链接:https://jsfiddle.net/b9gxhnko/
尝试了以下方法,但没有运气。一些帮助将不胜感激。提前致谢。
尝试如下,但它不起作用(总是返回false),
console.log(data[0].has(find_key)); // false
console.log(data.has(find_key)); // false
console.log(data[0].hasOwnProperty(find_key)); // false
【问题讨论】:
-
那些正在使用 has 方法,但我需要使用 _some。我得到了答案。感谢您的回复。
标签: javascript json lodash