在javascript中使用forEach循环同时遍历两个数组
- 论坛
- 在javascript中使用forEach循环同时遍历两个数组
11 浏览
在javascript中使用forEach循环同时遍历两个数组
我想要构建一个循环,可以同时迭代两个变量。其中,n
是一个数组,而j
的取值范围是从0到16。
var n = [1,2,3,5,7,8,9,11,12,13,14,16,17,18,20,21,22]; var m = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]; m.forEach(k => { n.forEach(i => { console.log(i, k) }); };
最终的输出结果应该是:
1,0 2,1 3,2 5,3 (...)
不幸的是,这个循环并不能如预期地工作,因为它会将每个数值重复打印17次。
我在这里漏掉了什么?