for with setTimeout

by Vladymyr Shevchuk

JavaScript

const arr = [1, 2, 3, 4];

for (var i = 0; i < arr.length; i++) {
  setTimeout(() => {
    console.log(`The index: ${i}, array element: ${arr[i]}`);
  }, 3000);
}