如何获得给定多维数组的维度?
编辑:它可以是1,2或3维,但每个子阵列具有相同的长度.
即为
var a = [[1,1,1], [1,1,1]]
Run Code Online (Sandbox Code Playgroud)
会[2,3]
可能重复:
Javascript关联数组的长度
我想检查一个多维数组的长度,但我得到"未定义"作为返回.我假设我的代码出错了,但我看不出有什么奇怪的.
alert(patientsData.length); //undefined
alert(patientsData["XXXXX"].length); //undefined
alert(patientsData["XXXXX"]['firstName']); //a name
fruits = ["Banana", "Orange", "Apple", "Mango"];
alert(fruits.length); //4
Run Code Online (Sandbox Code Playgroud)
思考?这可能与范围有关吗?声明数组并在函数外部设置.这可能与JSON有关吗?我从eval()语句创建了数组.为什么虚拟阵列工作得很好?