Sobes.tech
Middle+

Was macht die Methode Array.prototype.slice? Wie wird sie zum Kopieren eines Arrays verwendet?

sobes.tech KI

Antwort von AI

Die Methode Array.prototype.slice() gibt ein neues Array zurück, das eine Kopie eines Teils des ursprünglichen Arrays enthält, beginnend bei dem Index begin und bis (aber ohne) den Index end. Wenn keine Parameter angegeben sind, wird das gesamte Array kopiert.

Um ein Array ohne Änderungen zu kopieren, kann slice() ohne Argumente aufgerufen werden:

const original = [1, 2, 3];
const copy = original.slice();

console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — es ist ein neues Array

Auf diese Weise wird slice() für eine flache Kopie eines Arrays verwendet, was nützlich ist, wenn man ein neues Array mit den gleichen Elementen erstellen möchte, ohne das Original zu verändern.