Javascript-如何在2个数组之间循环?

Javascript-如何在2个数组之间循环?,javascript,arrays,loops,Javascript,Arrays,Loops,也许这是一个简单的问题,但我真的对这个循环感到困惑 我有两个阵列,如下所示: var angkaPertama = [ '0', '3', '8', '6', '1', '9', '5', '12', '14', '65', '54', '23' ] var angkaKedua = [ '0', '1', '2', '3' ] 0 =>

也许这是一个简单的问题,但我真的对这个循环感到困惑

我有两个阵列,如下所示:

var angkaPertama = [
    '0',
    '3',
    '8',
    '6',
    '1',
    '9',
    '5',
    '12',
    '14',
    '65',
    '54',
    '23'
]

var angkaKedua = [
    '0',
    '1',
    '2',
    '3'
]
0            =>          0
3            =>          1
8            =>          2
6            =>          3

1            =>          0
9            =>          1
5            =>          2
12           =>          3

14           =>          0
65           =>          1
54           =>          2
23           =>          3
如何进行循环,使结果如下所示:

var angkaPertama = [
    '0',
    '3',
    '8',
    '6',
    '1',
    '9',
    '5',
    '12',
    '14',
    '65',
    '54',
    '23'
]

var angkaKedua = [
    '0',
    '1',
    '2',
    '3'
]
0            =>          0
3            =>          1
8            =>          2
6            =>          3

1            =>          0
9            =>          1
5            =>          2
12           =>          3

14           =>          0
65           =>          1
54           =>          2
23           =>          3
我正在尝试此代码,但失败了

for (var i = 0; i < angkaPertama.length; i++) {
    for (var j = 0; j < angkaKedua.length; j++) {
        console.log(angkaPertama[i] + angkaKedua[j])
        if (i == 4) {
            break
        }
    }
}
for(变量i=0;i
在这种情况下,尝试使用简单的模数学

angkaPertama.forEach(function(itm,i){
  console.log(itm + " => " + angkaKedua[i % (angkaKedua.length)]);
}); 
在这种情况下,尝试使用简单的模数学

angkaPertama.forEach(function(itm,i){
  console.log(itm + " => " + angkaKedua[i % (angkaKedua.length)]);
}); 
var j=0
对于(变量i=0;i
var j=0
对于(变量i=0;i
试试这个:

var j = 0;
for(var i = 0; i < angkaPertama.length; i++)
{
  if(j >= angkaKedua.length){ j = 0; } 
  console.log(angkaPertama[i] + ' => ' + angkaKedua[j]);
  j = j + 1;
}
var j=0;
对于(变量i=0;i=angkaKedua.length){j=0;}
log(angkaPertama[i]+'=>'+angkaKedua[j]);
j=j+1;
}
试试这个:

var j = 0;
for(var i = 0; i < angkaPertama.length; i++)
{
  if(j >= angkaKedua.length){ j = 0; } 
  console.log(angkaPertama[i] + ' => ' + angkaKedua[j]);
  j = j + 1;
}
var j=0;
对于(变量i=0;i=angkaKedua.length){j=0;}
log(angkaPertama[i]+'=>'+angkaKedua[j]);
j=j+1;
}

是的,使用
%
(模)时非常容易:

var angkaPertama=[
'0',
'3',
'8',
'6',
'1',
'9',
'5',
'12',
'14',
'65',
'54',
'23'
]
var angkaKedua=[
'0',
'1',
'2',
'3'
]
angkaPertama.forEach(函数(e,i){
文件。写入(e+“=>”+angkaKedua[i%angkaKedua.length]+“
”;
})
是的,使用
%
(模)时非常容易:

var angkaPertama=[
'0',
'3',
'8',
'6',
'1',
'9',
'5',
'12',
'14',
'65',
'54',
'23'
]
var angkaKedua=[
'0',
'1',
'2',
'3'
]
angkaPertama.forEach(函数(e,i){
文件。写入(e+“=>”+angkaKedua[i%angkaKedua.length]+“
”;
})
for(var i=0;i<4&&i
为什么不把它们放在一起?
angkaPertama.concat(angkaKedua);
将给你一个数组。重复:
for(var i=0;i<4&&i
为什么不把它们放在一起?
angkaPertama.concat(angkaKedua);
将为您提供1个数组。重复:@MalhadiJr乐于帮助!:)@MalhadiJr乐于帮助!:)