【发布时间】:2017-01-11 00:29:03
【问题描述】:
假设我有一个名为 John 的对象,其中包含许多其他嵌套对象,我正在尝试按照以下方式访问它们
if (john.address.highstreet) {
var highstreet = john.address.highstreet
}
但如果地址属性为空,那么我会得到一个错误
unable to get property 'highstreet' of undefined
我的函数执行停止
有没有一种方法可以访问嵌套属性而无需创建许多嵌套 if 语句,如下所示:
if (john.address) {
if (john.address.highstreet) {
var highstreet = john.address.highstreet
}
}
【问题讨论】:
-
我会使用类似 lodash 的 get
标签: javascript json