我是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
檢查我已經添加的鏈接以及我的答案。 –
爲我提供一個示例輸入,然後我可以幫助你。 –