我的问题与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的空间。