Junior
Welke methode maakt het mogelijk om een array te wijzigen?
sobes.tech AI
Antwoord van AI
Er bestaan mutabele en immutabele manieren om een array te wijzigen.
Mutabele methoden wijzigen de oorspronkelijke array:
push(): Voegt één of meerdere elementen toe aan het einde van de array.pop(): Verwijdert het laatste element uit de array.unshift(): Voegt één of meerdere elementen toe aan het begin van de array.shift(): Verwijdert het eerste element uit de array.splice(): Voegt elementen toe, verwijdert ze of vervangt ze vanaf een gespecificeerd index.reverse(): Keert de volgorde van de array om.sort(): Sorteert de elementen van de array.
Immutabele methoden geven een nieuwe array terug zonder de originele te wijzigen:
concat(): Voegt twee of meer arrays samen.slice(): Haalt een deel van de array uit.spread-operator (...): Maakt een nieuwe array door de elementen van een bestaande te kopiëren.map(): Maakt een nieuwe array door een functie op elk element toe te passen.filter(): Maakt een nieuwe array met elementen die aan een test voldoen.reduce(): Voert een reducer-functie uit op elk element van de array en geeft een enkele waarde terug.
Voorbeeld van het gebruik van de mutabele methode push:
let arr = [1, 2, 3];
arr.push(4);
// arr is nu [1, 2, 3, 4]
console.log(arr);
Voorbeeld van het gebruik van de immutabele methode slice en de spread-operator:
let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Haalt de eerste twee elementen uit
let newArrSpread = [...originalArr, 4]; // Maakt een nieuwe array met een toegevoegd element
console.log(originalArr); // [1, 2, 3] - de originele array is niet veranderd
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]