arr = [1,2,3]; arr.forEach(function(i){ // last iteration });
How to catch when the loop ending? I can do if(i == 3) but I might don\'t kn
if(i == 3)
The 2018 ES6+ ANSWER IS:
const arr = [1, 2, 3]; arr.forEach((val, key, arr) => { if (Object.is(arr.length - 1, key)) { // execute last item logic console.log(`Last callback call at index ${key} with value ${val}` ); } });