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);
}​