const movements = [200, 450, -400, 3000, -650, -130, 70, 1300]; console.log("Tradiocional for loop"); // die tradiozionelle Bewegung durch das Feld mit dem for loop for (let element = 0; element < movements.length; element++) { console.log(movements[element]); } console.log("------------------------"); console.log("for of loop "); // das "for of" Loop durch das Feld for (const element of movements) { console.log(element); } // Dekonstruiren des Eintrags (0: 200 -> index:0, element:200, 1: 450 -> index:1, element:450, 2: 400 -> index:2, element:400,....) for (const [index, element] of movements.entries()) { console.log(`${index}: ${element}`); } console.log("------------------------"); console.log("foreach loop"); // das foreach Loop Mithilfe callback Funktion movements.forEach(function (el) { console.log(el); }); // callback Methode urprünglich ermöglicht drei Parametern // element => ein einzelner Wert aus dem Feld, // index => Position des Wertes im Feld, // array => das ganze Feld der foreach Methode, in unserem Fall ist es "movements" movements.forEach(function (element, index, array) { console.log(`${index}: ${element} ${array}`); });