javascript - 如何检查对象中键的子对象值是否存在?

标签 javascript

<分区>

{
    "cd": {},
    "person": {},
    "p2": {
        "foo1": {},
        "foo2": {}
    }
}

"cd" 没有子对象(空对象)。

"p2" 有子对象。

如何检查是否存在子对象值?

最佳答案

对于特定的 child 名字,你可以试试这个:

var object = {
    "cd": {},
    "person": {},
    "p2": {
        "foo1": {},
        "foo2": {}
    }
}

if (object.cd.hasOwnProperty("childName")) {
// Do some stuff here
}

如果你正在寻找对象中的任何 child 你可以试试这个

const objectToCheckIfHasChildren = object.cd;
const children = Object.keys(objectToCheckIfHasChildren);

if (children.length > 0) {
  // then children has at least one child
}

关于javascript - 如何检查对象中键的子对象值是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46437834/

相关文章:

javascript - 使用ajax将html内容附加到html

javascript - setTimeout 函数是否足够准确以与音频时序同步?

javascript - 按钮onclick事件没有调用php中的javascript函数

javascript - 使用日期选择器进行数据表内联编辑

javascript - 在 vue-native 中使用 svg 图像

javascript - Facebook 页面不会自动调整为较小的内容

javascript - Jasmine:调用一个函数,而不是用 andReturn() 代替

javascript - 可以使用 bootstrap 禁用时间选择器

javascript - 如何解析 JSON 对象中的 JSON 字符串

javascript - tensorflow |如何获得两个训练模型之间的模型增量