43 lines
1.4 KiB
JavaScript
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("-"));
|