根据输入创建X个空数组

时间:2015-11-09 22:41:38

标签: javascript arrays

用户动态选择值X.根据值X,我想创建唯一的空数组。我该怎么做呢?

例如,用户选择4。

我想要以下输出:

var array1 = [];
var array2 = []; 
var array3 = [];
var array4 = [];

有没有办法正确地做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以使用带有字符串输入的方括号指定对象上属性的名称:

var obj = {};
var numberOfArrays = 4;

for(var i = 1; i <= numberOfArrays; i++){
    obj['array' + i] = []; // Specify the name of the array property
}

console.log(obj); // Logs an object which has 4 empty arrays

答案 1 :(得分:0)

为了补充Steven的答案,您还可以创建一个数组阵列:

var numberOfArrays = X;
var arr = [];

for(var i = 0; i < numberOfArrays; i++){
    arr.push(new Array());
}