Javascript:多个数组初始化

Javascript: Multiple arrays initialization

本文关键字:数组 初始化 Javascript      更新时间:2023-09-26

想要在Javascript中初始化具有如下名称模式的数组:

var lineData0= [];
var lineData1= [];
var lineData2= [];
....

尝试像这样初始化数组:

for(var i=0; i<60; i++){
  var lineData+"i"= [];
}

不起作用?有什么简单的方法吗?

使用数组数组:

var lineData = [];
for(var i = 0; i < 100; i++) {
    lineData.push([]);
}

在javascript中,每个对象都像一个字典。你可以这样做:

var dictionary = {};
for(var i=0; i<60; i++){
  dictionary["lineData"+i]= [];
}
//set data
dictionary["lineData0"].push('hello');
dictionary["lineData1"].push('world');
//Print stuff
console.log(dictionary["lineData0"][0]);
console.log(dictionary["lineData1"][0]);