【发布时间】:2012-10-29 22:04:54
【问题描述】:
我正在尝试按如下方式获取多维数组的长度,但是当我使用alert() 对其进行测试时,我得到了未定义的结果。我想知道有多少项目有父数组(myArray),因为我想在一个循环中使用它i=0;i<myArray.length;i++。
有什么想法吗?
myArray = array = {
'def':array = {
"first":"value",
},
0 : array = {
"T":"Some text",
},
1 : array = {
"T":"Some text",
},
};
leng = myArray.length;
alert(leng);
【问题讨论】:
-
您正在创建一个对象而不是数组..
-
参见Length of Javascript Object (ie. Associative Array) 了解对象/关联的长度
-
我在您的代码中没有看到任何数组。您的
myArrayobject 没有length属性 -
这也不是一个对象,但它不包含您期望的值。
标签: javascript multidimensional-array variable-length