【发布时间】:2017-06-05 16:56:29
【问题描述】:
我不知道是否设置了a.b。只有当a.b[0].c 为真时,我才想做某事。我可以这样做:
if (a.b && a.b[0] && a.b[0].c) {
// ...
}
是否有检查嵌套存在的快捷方式?我可以简化这种情况吗?
【问题讨论】:
-
我认为这是做你想做的最清晰、最简洁的方法。这就是为什么我如此喜欢coffeescript。在 CS 中,您只需说
if a?.b?[0]?.c then ...。我真的希望未来的 javascript 版本能包含更多的咖啡脚本的简单性。
标签: javascript