洛达什 在对象内查找对象
lodash find object inside object
如果对象存在,我正在尝试返回 true,如果对象存在
var primary={
"RHID": {
"type": "numeric"
},
"CD_DOC_ID": {
"type": "numeric"
},
"SEQ": {
"type": "numeric"
}
}
console.log(_.contains(primary, 'RHID'))
但客场是假的。谢谢
您可以使用
_.has
方法
console.log(_.has(primary, 'RHID'))
RHID
是对象primary
内部的键,所以你应该在primary
的键中查找。
loDash 函数_.keys
返回所有对象键的数组,你可以这样使用它:
console.log(_.contains(_.keys(primary), 'RHID')) // true
使用 has() 或 hasIn() 的lodash
解决方案:
var primary=
{
"RHID": {
"type": "numeric"
},
"CD_DOC_ID": {
"type": "numeric"
},
"SEQ": {
"type": "numeric"
}
}
console.log(_.has(primary, 'RHID'));
_.has()
检查自己的属性,_.hasIn()
验证自己的属性和继承的属性。
但最好使用in
运算符:
var primary=
{
"RHID": {
"type": "numeric"
},
"CD_DOC_ID": {
"type": "numeric"
},
"SEQ": {
"type": "numeric"
}
}
console.log('RHID' in primary);
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在对象数组中查找多个值的d3范围
- Javascript:根据对象的嵌套数组中的值,在数组中查找对象的索引
- 如何从数组中查找唯一对象
- 使用lodash查找具有truthy值的JS对象的属性
- 正在数组中查找对象
- 在prototypejs中查找对象的类
- Undercore:查找数组中出现频率最高的对象
- 通过知道对象的id在JSON中查找对象
- 查找关键字并创建新对象
- Javascript在JSON中查找对象(我使用Angular)
- 查找对象数组是否包含其中一个标记的最快方法
- 查找数组's按属性不存在于另一个数组中的对象
- JSON.parse 返回 [对象对象] 查找访问对象的属性
- 角度指令与对象查找的双向绑定
- 将数组转换为快速对象查找
- jQuery对象查找只在一个子对象上失败
- Javascript嵌套对象查找,从字符串,没有eval
- RegExp对象查找和替换不起作用
- 如何使用保存的 jQuery 对象查找后代