根据输入创建X个空数组

Create X amount of empty arrays based on input

本文关键字:数组 创建 输入      更新时间:2023-09-26

用户动态选择一个值X。基于值X,我想创建唯一的空数组。我该怎么做?

例如,用户选择4。

我想要以下输出:

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

有没有办法做到这一点?

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

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

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

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