javascript - 如何避免 JavaScript 中的空指针错误?
问题描述
我有以下代码:
const result = A.field_1.subfield_2
如何将结果评估为null
null A
(或A.field_1
)并避免 null 错误?我想知道是否有更优雅的方法而不是做
if (A != null && A.field_1 != null) { ...
例如,如果有 10 个字段怎么办。
解决方案
if(A && A.field_1 && A.field_1.subfield_2) {
// Your code here
// Remember: null and undefined always return false
}
推荐阅读
- android - Android Navigation DeepLinks - 我如何区分导航操作与深度链接导航
- xcode - 实时动画视图
- oracle-sqldeveloper - 在sqldeveloper中恢复windows问题
- visual-studio-code - Visual Studio 代码中的 REST 客户端未加载 settings.json
- google-apps-script - 使用“或”逻辑使用 Apps 脚本创建 Google 表格过滤器/搜索公式
- laravel - 如何在查询中在 Laravel 的关系表中写入 where 条件
- autodesk-forge - 如何移动任何 svg imgae 而不是 MarkupsCore 作为查看器上的标记?
- hibernate - jpa如何分享Sring key?
- python - Python else: SyntaxError: Invalid Syntax
- python - 有没有办法获得模型在 peewee 中的所有反向引用?