我需要根据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.
}
有没有办法动态创建然后访问这些数组?
答案 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
所以一般来说它只是一个多维数组