我是javascript的新用户。所以这个问题可能不好。在Javascript中使用数组的正确方法是什么?
var arrQue = new Array(10);
for (var i = 0; i < 10; i++) {
arrQue[i] = new Array(6);
}
此代码的工作完美,但我想知道不给数组的大小,我怎么能做出这样的事情(下面的代码不工作):
var arrQue = new Array();//don't know the size
for (var i = 0; i < arrQue.length; i++) {
arrQue[i] = new Array();//don't know the size
}
而且还代码包含两次创建新数组。有没有更容易或最好的方式来创建多个数组?
后来我已经访问是这样的:
arrQue[0][6] = "test";
arrQue[23][3] = "some test";
我发现这个方法,但不是想错了不知何故?
Object.size = function(obj) {
var size = 0, key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
};
var arrQue = [];
var size = Object.size(arrQue);
for (var i = 0; i < size; i++) {
arrQue[i] = [];
var nextSize = Object.size(arrQue[i]);
}
什么是你想要的结果呢? – xdazz
检查我已经添加的链接以及我的答案。 –
为我提供一个示例输入,然后我可以帮助你。 –