Sobes.tech
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]