javascript - JavaScript 多维数组检查 typeof 是否为“未定义”
问题描述
如果您创建一个多维数组:
var ThisArray = [];
ThisArray["a"] = [];
ThisArray["a"]["b"] = [];
ThisArray["a"]["b"]["c"] = "This is a string.";
如何检查ThisArray["a"]["w"]["c"]
example 是否已定义。现在我正在这样做:
if (typeof ThisArray !== 'undefined') {
if (typeof ThisArray["a"] !== 'undefined') {
if (typeof ThisArray["a"]["w"] !== 'undefined') {
if (typeof ThisArray["a"]["w"]["c"] !== 'undefined') {
// ThisArray["a"]["w"]["c"] is defined!
}
}
}
}
我怎样才能做得更好,更清洁?
解决方案
推荐阅读
- java - 运行recyclerView程序出现白屏问题
- javascript - 如何删除引导程序 4 列之间的空间
- python - 使用 python 创建与 key Vault 的链接服务
- sql - 在存储过程中读取 xml 的语法
- c++ - 我可以用什么来停止循环而不是“返回 0”?
- javascript - firebase 中的 signInWithPopup 与 linkWithPopup
- if-statement - 如果有结果如何显示代码?
- r - RMarkdown 编织错误 papaja apa6 - rmdfiltr 添加字数过滤器
- flutter - 在初始化期间读取静态变量 | 扑
- javascript - 通过对象数组映射以显示图像