在Javascript中迭代地声明唯一数组
Iteratively Declare Unique Arrays in Javascript
我想做的是声明一系列具有唯一名称的数组(例如DT1, DT2, DT3, DT4, DT5,…,DTn)。
for(i=1; i<=length; i++){
var currentLoop = "DT" + i;
this[currentLoop].push(time);
}
是否有一种方法来迭代地创建数组,这样我就不必自己声明每个数组?是否有一种方法可以强制"DT"+ I成为一个数组?
你可以做类似的事情
var dtArrays = {};
var arrayTotal = 10;
for(var i = 0; i < arrayTotal; i++){
dtArrays["DT"+i] = [];
}
,然后如果你想修改或使用一个,就像这样访问
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);
}
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 直接在函数声明上使用function.prototype.bind
- 获取HTML属性中CSS声明的值
- 对API数据使用声明性绑定
- 使用onkeyup JS事件检查输入的值是否唯一
- 可以Resharper在我的javascript函数声明中添加分号
- 如何为排除无穷大和NaN的数字声明Flow类型
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 此行是否包含函数声明
- Javascript以不同的方式声明数字
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- Lodash映射并返回唯一
- 在数据库中循环值时,为输入框获取唯一值
- 使用同一对象中的其他变量声明变量
- 如何从数组中查找唯一对象
- 如何在AngularJS工厂中正确声明对象属性
- 用||声明变量
- 在 javascript 中 for 循环的每次迭代中声明一个新的、唯一的变量是一种好方法
- 在Javascript中,函数声明是创建构造函数的唯一方法
- 在Javascript中迭代地声明唯一数组