Javascript安全地检查嵌套子级

时间:2018-09-03 16:50:11

标签: javascript

我的问题与JavaScript, elegant way to check nested object properties for NULL/undefined

几乎相同

但是,我需要能够对dom进行同样的处理,而不是字典中的点表示法:

div[0].children[1].children[0].children[1]

现在我可以做的是

if(div[0] && div[0].children[1] && div[0].children[1].children[0]...

但是这会使我的代码崩溃。我试图在链接的问题中使用投票最高的答案,但是一旦我在其中添加.children,此方法就无法正常工作,每次都只会抛出错误。尝试通过try / catch访问它确实适用于包含这些条目的div。

使用lodash的{​​{1}}可以安全地工作,但是我不想为这个本来可以实现的模块部署6kb的空间。

0 个答案:

没有答案