hinzugefügt die vershidenen Arten der Loops: tradizionelles Loop, "for of" Loop, foreach Loop
This commit is contained in:
parent
c977de4c5f
commit
d303670a68
@ -39,4 +39,5 @@ const arrMerged = arr.concat(arr2);
|
||||
console.log(arrMerged);
|
||||
// dasselbe als die Anweisung unten
|
||||
console.log([...arr, ...arr2]);
|
||||
|
||||
console.log(arrMerged.join("-"));
|
||||
|
||||
33
javascript/Javascript Expert/chapter11/forEach.js
Normal file
33
javascript/Javascript Expert/chapter11/forEach.js
Normal file
@ -0,0 +1,33 @@
|
||||
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}`);
|
||||
});
|
||||
12
javascript/Javascript Expert/chapter11/newAtMethod.js
Normal file
12
javascript/Javascript Expert/chapter11/newAtMethod.js
Normal file
@ -0,0 +1,12 @@
|
||||
let numbers = [68, 42, 1, 8, 69, 23, 7];
|
||||
// neue Methode, wie kann man ein Element aus dem Feld bekommen, statt numbers[0] -> numbers.at(0) (das erste Element des Feldes)
|
||||
console.log(numbers.at(0));
|
||||
|
||||
console.log(numbers.slice(-2)[0]); // das Erste Element aus dem slice [23, 7] = 23
|
||||
numbers = [68, 42, 1, 8, 69, 23, 7];
|
||||
// dasselbe wie bei dem slice Zugriff
|
||||
console.log(numbers.slice(-2)[0]);
|
||||
console.log(numbers.at(-2));
|
||||
const name = "David Aster";
|
||||
console.log(name.at(0)); // das erste Char
|
||||
console.log(name.at(-1)); // das letzte Char
|
||||
Loading…
x
Reference in New Issue
Block a user