这是我的问题:处理这种情况的最佳(最清晰)方法是什么?
<!-- language: lang-js -->
var result = (data[0][0] && data[0][0][0]) ? data[0][0][0] : null;
我正在尝试做的是将 data[0][0][0] 的内容分配给结果,但有时该数据可能不可用,如果我只是说:
<!-- language: lang-js -->
var result = data[0][0][0];
我可能会收到一个错误,因为 data[0][0] 未初始化。我的解决方案有效,但我确信有更好的方法来做到这一点......也许使用异常?谢谢