在Javascript中迭代声明唯一数组

在Javascript中迭代声明唯一数组,javascript,arrays,Javascript,Arrays,我要做的是声明一系列具有唯一名称的数组(例如DT1、DT2、DT3、DT4、DT5、…、DTn) 对于(i=1;i您可以执行类似于您的方法的操作 var dtArrays = {}; var arrayTotal = 10; for(var i = 0; i < arrayTotal; i++){ dtArrays["DT"+i] = []; } 如果不增加索引,则必须使用对象 //obj var list = {}; for(i=1; i<=length; i++){

我要做的是声明一系列具有唯一名称的数组(例如DT1、DT2、DT3、DT4、DT5、…、DTn)


对于(i=1;i您可以执行类似于您的方法的操作

var dtArrays = {};
var arrayTotal = 10;
for(var i = 0; i < arrayTotal; i++){
 dtArrays["DT"+i] = [];
}

如果不增加索引,则必须使用对象

//obj
var list = {};

for(i=1; i<=length; i++){
    var currentLoop = "DT" + i;
    list[currentLoop] = time;
}

//arr
var listDT = [];

for(i=1; i<=length; i++){
    listDT.push(time);
}
//obj
var list={};

对于(i=1;i您的意思是像
这个[currentLoop]=[time]
?它们最终需要手动声明。
dtArrays["DT5"].push("hello");
var message = dtArrays["DT5"][0];//"hello"
//obj
var list = {};

for(i=1; i<=length; i++){
    var currentLoop = "DT" + i;
    list[currentLoop] = time;
}

//arr
var listDT = [];

for(i=1; i<=length; i++){
    listDT.push(time);
}