34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
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}`);
|
|
});
|