【发布时间】:2017-05-05 00:07:15
【问题描述】:
在使用带有嵌套对象的 Javascript 时,我一直在做类似
之类的事情const configDoc = Config && Config.Settings && Config.Settings.Group &&
Config.Settings.Group.theThingIReallyWanted
是否有获取该嵌套引用的简写?
【问题讨论】:
-
不是语言的一部分,不。 edit 除非我忘记了一些新的语法技巧。
-
其实不是,不过写起来没那么难
-
如果这些属性中的任何一个都不存在,您是否希望它返回
undefined?因为那是你会得到的。我喜欢尽可能返回空对象,例如:return (((Config || {}).Settings || {}).Group || {}).theThingIReallyWanted || {}); -
@lcepickle 我意识到这可能看起来不多,但我已经这样做了足够多的时间并且忘记了足够多的时间,所以我现在正在寻找一种速记方法。
-
@Chris 是的,我愿意。
标签: javascript shorthand