2015-09-27 48 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