Java Script wie kann ich das dauerhaft wiederholen?
const cars = ["saab", "Volvo", "BMW", "Mercedes"];
async function timer() {
for (let i=0; i < cars.length; i++) {
console.log(cars[i]);
await sleep(2000);
}
}
timer();
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
HTML, JavaScript, Programmiersprache
Mit setInterval lässt es sich einfacher lösen. Sobald der Index am Ende des Arrays angelangt ist, braucht er nur wieder zurückgesetzt werden.
const cars = ["saab", "Volvo", "BMW", "Mercedes"];
let index = 0;
setInterval(() => {
console.log(cars[index]);
++index;
if (index >= cars.length) {
index = 0;
}
}, 2000);
gibt es keine möglichkeit es auch mit der funktion zu machen die ich benutzt habe villeicht eine while schleife mit einer if zu benutzen?