Javascript 是否可以使用for循环编辑多个数组?
是否可以通过一系列单独的数组进行循环,如下所示Javascript 是否可以使用for循环编辑多个数组?,javascript,arrays,for-loop,Javascript,Arrays,For Loop,是否可以通过一系列单独的数组进行循环,如下所示 var test; var ratedItems0 = new Array(); var ratedItems1 = new Array(); var ratedItems2 = new Array(); var ratedItems3 = new Array(); var ratedItems4 = new Array(); var ratedItems5 = new Array(); for(var i=0; i<6; i++
var test;
var ratedItems0 = new Array();
var ratedItems1 = new Array();
var ratedItems2 = new Array();
var ratedItems3 = new Array();
var ratedItems4 = new Array();
var ratedItems5 = new Array();
for(var i=0; i<6; i++)
{
test = 'test add num: '+ i
["ratedItems"+(i+1)].push(test);
}
var检验;
var ratedItems0=新数组();
var ratedItems1=新数组();
var ratedItems2=新数组();
var ratedItems3=新数组();
var ratedItems4=新数组();
var ratedItems5=新数组();
对于(var i=0;i,您应该将数据重组为多维数组:
var ratedItems = new Array();
ratedItems[0] = new Array();
...
for(var i=0; i<ratedItems.length; i++) {
var test = 'test add num: '+ i;
ratedItems[i].push(test);
}
所有全局变量都是窗口
对象的成员变量。我相信是这样,但是为什么要这样做呢?
只需创建一个数组:
//init
var ratedItems = new Array();
for(var i=0; i<6; i++)
{
ratedItems.push(new Array()); // Edited
}
// access
for(var i=0; i<6; i++)
{
ratedItems[i].push(test)
}
//初始化
var ratedItems=新数组();
对于(var i=0;i请尝试将它们全部放在一个对象中,或创建一个数组
var test;
var bob =
{
ratedItems0 : new Array(),
ratedItems1 : new Array(),
ratedItems2 : new Array(),
ratedItems3 : new Array(),
ratedItems4 : new Array(),
ratedItems5 : new Array()
};
for(var i=0; i<6; i++)
{
test = 'test add num: '+ i
bob ["ratedItems"+(i+1)].push(test);
}
var检验;
var bob=
{
ratedItems0:新数组(),
ratedItems1:新数组(),
ratedItems2:新数组(),
ratedItems3:新数组(),
ratedItems4:新数组(),
ratedItems5:新数组()
};
for(var i=0;太好了!谢谢。splice方法在对象中的工作方式是否与在单个数组中的工作方式相同?您可以对对象执行任何可以对“bob”执行的操作,对数组执行任何可以对“bob[]”执行的操作。在这种情况下,scond for循环是否会删除添加新数组()的每个点中的数据在第一个循环中?是否需要ratedItems[num][i]。推送(测试)?太棒了。我认为这将非常有效。不是说其他人不会,但这看起来是最干净的。谢谢!
var test;
var bob =
{
ratedItems0 : new Array(),
ratedItems1 : new Array(),
ratedItems2 : new Array(),
ratedItems3 : new Array(),
ratedItems4 : new Array(),
ratedItems5 : new Array()
};
for(var i=0; i<6; i++)
{
test = 'test add num: '+ i
bob ["ratedItems"+(i+1)].push(test);
}