首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript如何测试是否存在嵌套的对象键?

JavaScript如何测试是否存在嵌套的对象键?

提问于 2017-12-20 16:40:56
回答 2关注 0查看 611

如果我有一个对象的引用 -

代码语言:txt
复制
var test = {};

这可能(但不是立即)嵌套对象,就像 -

代码语言:txt
复制
{ level1:{level2:{level3:'level3'}} };

测试最深层嵌套对象中键的存在的最好方法是什么?

这个 -

代码语言:txt
复制
alert(test.level1);

返回“未定义”,但是这个 -

代码语言:txt
复制
alert(test.level1.level2.level3);

失败。

我目前正在做这样的事情 -

代码语言:txt
复制
代码语言:txt
复制
if(test.level1 && test.level1.level2 && test.level1.level2.level3) {
代码语言:txt
复制
    alert(test.level1.level2.level3);
代码语言:txt
复制
}

但我想知道是否有更好的方法。

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档