也许这是一个简单的问题,但我真的对这个循环感到困惑。
我有 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
关于Javascript - 如何在 2 个数组之间循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36307841/