Junior
Wat is het belangrijkste verschil tussen de methoden slice en splice in JavaScript?
sobes.tech AI
Antwoord van AI
slice maakt een nieuwe array met de geselecteerde elementen, zonder de originele te wijzigen. splice wijzigt de originele array door elementen toe te voegen, te verwijderen of te vervangen.
| Methode | Wijzigt de originele array? | Geretourneerde waarde | Doel |
|---|---|---|---|
slice |
Nee | Nieuwe array | Subarray extraheren |
splice |
Ja | Verwijderde elementen arrays | Elementen toevoegen/verwijderen/vervangen |
Voorbeeld van slice:
const origineleArray = [1, 2, 3, 4, 5];
const gesnedenArray = origineleArray.slice(1, 4); // Extraheert elementen van index 1 tot 3
// origineleArray is nog steeds [1, 2, 3, 4, 5]
// gesnedenArray - [2, 3, 4]
Voorbeeld van splice:
const origineleArray = [1, 2, 3, 4, 5];
const verwijderdeElementen = origineleArray.splice(2, 1, 6, 7); // Verwijdert 1 element op index 2 en voegt 6, 7 toe
// origineleArray is nu [1, 2, 6, 7, 4, 5]
// verwijderdeElementen - [3]