forEach loop through two arrays at the same time in javascript [duplicate]
Use the second parameter forEach
accepts instead, which will be the current index you're iterating over:
n = [1,2,3,5,7,8,9,11,12,13,14,16,17,18,20,21,22];n.forEach((element, index) => { console.log(element, index);});
If you have two separate arrays to begin with, in each iteration, access the [index]
property of the other array:
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];n.forEach((num1, index) => { const num2 = m[index]; console.log(num1, num2);});