Javascript 内部循环数组和数组

Javascript 内部循环数组和数组,javascript,arrays,Javascript,Arrays,我想在内部循环一个数组,并使用JavaScript创建一个数组 outerArray = ["1","2","3","4","5","6","7","8","9","10"]; innerArray = ["val-1","val-2","val-3"]; 以便控制台注销: 1,val-1 2,val-2 3,val-3 4,val-1 5,val-2 6,val-3 7,val-1 8,val-2 9,val-3 10,val-1 使用: for (var i = 0; i < ou

我想在内部循环一个数组,并使用JavaScript创建一个数组

outerArray = ["1","2","3","4","5","6","7","8","9","10"];
innerArray = ["val-1","val-2","val-3"];
以便控制台注销:

1,val-1
2,val-2
3,val-3
4,val-1
5,val-2
6,val-3
7,val-1
8,val-2
9,val-3
10,val-1
使用:

for (var i = 0; i < outerArray.length; i++) {
    console.log(i);
}
for(变量i=0;i
显然,日志: 1,2,3,4,5

但是我不能使用:

for (var i = 0; i < outerArray.length; i++) {
    console.log(i+','+innerArray[i]);
}
for(变量i=0;i
因为这将使“val-3”之后的未定义的与外部数组的长度不同。

您似乎想要

console.log(outerArray[i]+','+innerArray[i%innerArray.length]);
你似乎想要

console.log(outerArray[i]+','+innerArray[i%innerArray.length]);


这不是外部数组,只是开始循环而已。循环模运算符。这不是外部数组,只是开始循环。循环模运算符。让我们确定forEach与IE8不兼容:让我们确定forEach与IE8不兼容:@zaf这就是我添加运算符描述链接的原因。-另外,我认为您的意思是
console.log(outerArray[I]+','+…
,正如问题所示asked@ToreHanssen可能是的。@dystroy啊,是的,mozilla开发者网络上的链接解释了一切。@zaf这就是为什么我在操作员描述中添加了一个链接。-另外,我想你指的是
console.log(outerArray[I]+“,”+…
问题是asked@ToreHanssen也许,是的。@roy啊,是的,mozilla开发者网络上的链接解释了这一切。