43 lines
1.4 KiB
JavaScript

let arr = ["a", "b", "c", "d", "e", "f"];
// ['c', 'd', 'e', 'f']
arr = arr.slice(2);
console.log(arr);
// ['e', 'f']
arr = arr.slice(2, arr.length);
console.log(arr);
// Das Feld mit den ursprünlichen Werten zurücksetzen
arr = ["a", "b", "c", "d", "e", "f"];
arr = arr.slice(-2);
// ['e', 'f']
console.log(arr);
arr = ["a", "b", "c", "d", "e", "f"];
arr = arr.slice();
console.log(...arr);
arr = ["a", "b", "c", "d", "e", "f"];
// mit der splice Methode wird der Inhalt des Feldes geändert, bei der slice Methode wird der Inhalt des Feldes nicht geändert(da wird Änderung nur zurück gegeben)
console.log(arr.splice(2)); // wird der entfernte Teil des Feldes zurück gegeben ("[c", "d", "e", "f"]), und der turuckgegebene Teil entfernt aus dem Feld
console.log(arr); // ["a", "b", "c", "d", "e", "f"].splice(2), arr = ["a", "b"]
arr = ["a", "b", "c", "d", "e", "f"];
arr.splice(-1); // ["f"]
console.log(arr); //["a", "b", "c", "d", "e"]
arr = ["a", "b", "c", "d", "e", "f"];
arr.splice(1, 2);
console.log(arr);
arr = ["a", "b", "c", "d", "e", "f"];
const arr2 = arr.reverse(); // mutable Methode (ändert das originale Fels (arr), und ändert Werte, in der umgekehrten Reie)
console.log(arr);
arr = ["a", "b", "c", "d", "e", "f"];
const arrMerged = arr.concat(arr2);
console.log(arrMerged);
// dasselbe als die Anweisung unten
console.log([...arr, ...arr2]);
console.log(arrMerged.join("-"));