gpt4 book ai didi

javascript - 检查 JavaScript 对象中是否存在子对象

转载 作者:行者123 更新时间:2023-11-28 18:10:07 24 4
gpt4 key购买 nike

在 JavaScript 中,我正在构建一个对象。在循环内,我需要检查根对象是否已包含子对象,如果没有,我需要添加它。

childObjectName = this.name.split('.')[1];

现在,如何检查我的根对象 myObject 是否已包含一个子对象,其名称与 childObjectName 中包含的名称相同?

编辑:

我想也许我的OP不太清楚。对此感到抱歉。

假设 childObjectName 最终的值为“ThisName”。现在,我想检查 myObject 是否已包含名为“ThisName”的子对象。由于这是在循环中,我需要能够检查任何名称。

我希望这更有意义?

编辑2:

{  
"myObject":{
"CampaignType":{
"Exclusive":25,
"Shared":6
}
}
}

好吧,现在假设 var childObjectName 等于“CampaignType”。在这种情况下,当我查看 myObject 是否包含 childObjectName 时,我需要得到 TRUE。

但是,假设 childObjectName 等于“FooBar”。在这种情况下,我需要得到 FALSE。

最佳答案

类似这样的事情。如果对象中不存在某个属性,则返回未定义。因此,您基本上需要检查对象上是否存在该属性。

if(! myObject[childObjectName])
{
myObject.childObjectName = this.name.split('.')[1];
}

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com