2015-09-27 50 views
1

能否讓我知道是否可以在JS中動態創建數組集合?我嘗試一些像這樣的事情,但沒有奏效如何在Javascript中創建動態數組Varaibles

for (i = 0; i < 3; i++) { 
 
    var item[i] = []; 
 
} 
 
item1.push(1); 
 
console.log(item1);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>

+0

動態數組動態變量是不同的。 'Multidimensional'數組將成爲你的問題的解決方案.. **你不能創建動態變量** – Rayon

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array – leaf

+0

我不太明白你想要達到的目標,你在創建動態二維數組嗎? – krato

回答

4

你幾乎沒有。假設你想創建一個二維數組(數組的數組),你只需要申報頂層數組,然後用[x]數組語法像這樣引用第一級陣列:

var items = []; 
for (i = 0; i < 3; i++) { 
    items[i] = []; 
} 

// Here items is an array of arrays where each first level array entry 
// is an empty array. You can then put things into those empty arrays 

// You can reference the first level array here 
items[1].push(1); 
items[1].push(2); 
console.log(items[1]); // [1,2] 
+0

謝謝jfriend00,這正是我正在尋找的 – Behseini