【发布时间】:2021-04-07 20:02:41
【问题描述】:
如果你创建一个多维数组:
var ThisArray = [];
ThisArray["a"] = [];
ThisArray["a"]["b"] = [];
ThisArray["a"]["b"]["c"] = "This is a string.";
如何检查 ThisArray["a"]["w"]["c"] 例如是否已定义。现在我正在这样做:
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!
}
}
}
}
我怎样才能做得更好、更干净?
【问题讨论】:
-
数组应该有数字索引,而不是字符串。你的意思是使用对象
{}?
标签: javascript arrays multidimensional-array