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

How to dynamically define arrays in javascript?

我需要在运行时根据计数动态创建数组。例如,如果我有一个源数组 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.
}

有什么方法可以动态创建并访问这些数组吗?

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

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

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