use*_*627 6 javascript arrays multidimensional-array
我对javascript很新,我在javascript中制作一个2d(或者我可能需要一个3d)数组时遇到了一些麻烦.
我目前有2条需要收集的信息:一个ID和一个值,所以我创建了以下内容:
var myArray = [];
var id = 12;
var value = 44;
myArray[id]=value;
Run Code Online (Sandbox Code Playgroud)
但是我意识到像循环一样循环遍历数组并不容易,所以我想到了这个:
myArray[myArray.length] = id;
myArray[myArray.length-1][id]=value;
Run Code Online (Sandbox Code Playgroud)
我想这样做,以便在for循环中我可以轻松获得id和值,但上面只返回值,当我循环它.关于如何使这个工作的任何建议或有更好的方法来做到这一点?
谢谢
rjz*_*rjz 15
为什么不使用对象散列数组呢?此方法允许您以键:值格式存储多个值:
var myArray = [];
var myElement = {
id: 12,
value: 44
}
myArray[0] = myElement;
Run Code Online (Sandbox Code Playgroud)
然后你可以循环遍历所有元素myArray:
var i = 0,
el;
while (el = myArray[i++]) {
alert(el.id + '=' + el.value);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24043 次 |
| 最近记录: |