如何在javascript中动态定义数组?

时间:2017-09-25 22:18:12

标签: javascript arrays dynamic-arrays

我需要根据count在运行时动态创建数组。例如,如果我有一个源数组sourcearr = ['arr1','arr2','arr3','arr4'],那么sourcearr的元素数是4,即var count = sourcearr.length,我需要这样的东西:

for(i=0;i<count;i++)
{
    //define 4 dynamic arrays here
    //basically create arr1 = [],arr2 =[], arr3=[],arr4=[]; dynamically.
}

有没有办法动态创建然后访问这些数组?

1 个答案:

答案 0 :(得分:0)

我不知道你要做什么,但这应该像你想要的那样工作。

var count = sourcearr.length;

var container = [];

for (i = 0; i < count; i++) {
  var newArray = new Array();
  newArray = ['x' , i]; // just example values
  container.push(newArray);
}

console.log(container[0][1]); // access the second value of the first array

所以一般来说它只是一个多维数组