也许这是一个简单的问题,但我对此循环感到困惑。
我有2个数组,如下所示:
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
}
}
}
最佳答案
尝试在这种情况下使用简单的模数学,
angkaPertama.forEach(function(itm,i){
console.log(itm + " => " + angkaKedua[i % (angkaKedua.length)]);
});
DEMO