Middle+
Wat doet de methode Array.prototype.slice? Hoe wordt het gebruikt om een array te kopiëren?
sobes.tech AI
Antwoord van AI
De methode Array.prototype.slice() retourneert een nieuwe array die een kopie bevat van een deel van de oorspronkelijke array, beginnend bij de index begin en tot (maar niet inclusief) de index end. Als de parameters niet worden opgegeven, wordt de hele array gekopieerd.
Om een array zonder wijzigingen te kopiëren, kan slice() zonder argumenten worden aangeroepen:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — het is een nieuwe array
Op deze manier wordt slice() gebruikt voor shallow kopiëren van een array, wat handig is wanneer je een nieuwe array met dezelfde elementen wilt maken zonder de originele te wijzigen.