javascript - 使用括号回退动态对象
问题描述
const result = something[dynamicValue]
鉴于上面的代码,我可以得到错误,Cannot read property 'x' of null
因为某些东西是未定义的,我如何回退检查到 void 错误?我应该做这样的事情吗
const result = something && something[dynamicValue]
解决方案
推荐阅读
- c# - 在 Visual Studio 2019 中调试时无法编辑 c# 代码
- csv - “\n”或“换行符分隔值”列表是否有 MIME 类型或文件扩展名?
- ios - 如何避免将 REVERSED_CLIENT_ID 硬编码到 iOS Info.plist 中以进行开发/产品 Google 登录?
- android - Firestore:连接时是否可以不执行侦听器?
- shell - 两个参数的简单shell程序(并发问题)
- typescript - 如何在 Dexie 的 WhereClause.inAnyRange(ranges, options) 中提供参数选项?
- javascript - React Redux 忽略了调度
- rest - 对资源的 Http 幂等部分修改最好实现为 PUT 而不是 PATCH?
- postgresql - 缓存 PostgreSQL 表 - 客户端连接过多
- php - 为什么我的 php 代码不打印提交的表单?