Эй, ребята, я в тупике, у меня есть этот фрагмент кода. Которые получают некоторые данные из листов Google и помещают их в массив. Чтобы быть более конкретным, он получает адрес и сумму. Это создает массив маленьких массивов внутри массива. Затем я получаю массив и перебираю его, но я хочу, чтобы он остановился на 10 секунд перед следующим массивом. Вот что у меня есть:
const randomArray = [];
for (var i = 0; i < rows.length; ++i) {
let row = rows[i];
randomArray.push(row);
}
for (const data of randomArray) {
setTimeout(() => {
const AddressID = data[0];
const Amount = parseFloat(data[1]);
console.log(AddressID, Amount);
}, 5 * 1000);
}
}
Всего 4 адреса и 4 суммы. Мне нужно, чтобы он сделал (адрес, количество), остановился на 10 секунд и сделал это снова, пока не дойдет до последнего. То, что я сделал, ждет 5 секунд, а затем просто выдает все 4 адреса и суммы за один раз.
coderwall.com/p/_ppzrw/be-careful-with-settimeout-in-loops
Возможный дубликат Как добавить задержку в цикле JavaScript?