Junior
Welke methoden ken je voor het werken met arrays?
sobes.tech AI
Antwoord van AI
forEach()- voert een functie uit voor elk element in de array.map()- maakt een nieuwe array door een functie op elk element toe te passen.filter()- maakt een nieuwe array met elementen die de test van de functie doorstaan.reduce()- reduceert de array tot één waarde door een accumulerende functie toe te passen.some()- controleert of ten minste één element aan de voorwaarde voldoet.every()- controleert of alle elementen aan de voorwaarde voldoen.find()- geeft het eerste element dat aan de voorwaarde voldoet.findIndex()- geeft de index van het eerste element dat aan de voorwaarde voldoet.includes()- controleert of de array een bepaald element bevat.indexOf()- geeft de index van de eerste verschijning van het element.lastIndexOf()- geeft de index van de laatste verschijning van het element.slice()- maakt een nieuwe array door een deel van de bestaande te extraheren.splice()- wijzigt de inhoud van de array door elementen te verwijderen, te vervangen of toe te voegen.concat()- voegt twee of meer arrays samen.join()- voegt alle elementen van de array samen tot een string.reverse()- keert de volgorde van de elementen in de array om.sort()- sorteert de elementen van de array.pop()- verwijdert en retourneert het laatste element.push()- voegt één of meer elementen toe aan het einde en geeft de nieuwe lengte terug.shift()- verwijdert en retourneert het eerste element.unshift()- voegt één of meer elementen toe aan het begin en geeft de nieuwe lengte terug.
Voorbeeld van map():
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled wordt [2, 4, 6]
Voorbeeld van filter():
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens wordt [2, 4]
Voorbeeld van reduce():
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum wordt 10