JavaScript
Wat zijn arrays en veelgebruikte array methods?
Arrays zijn ordered collections van waarden.
Array basics
Aanmaking: const arr = [1, 2, 3] of new Array() Index: arr[0] = eerste element Length: arr.length
Mutation vs non-mutation
Mutation methods: push, pop, shift, unshift, splice (veranderen originele array) Non-mutation: map, filter, slice (returnen nieuwe array)
Itereermethoden
forEach - loop met side effects map - array transformeren in nieuw array filter - bepaalde elementen selecteren reduce - array samenvatten tot 1 waarde find - eerste matching element some/every - boolean checken
Code Voorbeelden
JAVASCRIPTArray methods
const arr = [1, 2, 3, 4, 5];
// Mutation
arr.push(6); // [1,2,3,4,5,6]
arr.pop(); // Verwijdert 6
arr.shift(); // Verwijdert 1
arr.unshift(0); // [0,1,2,3,4,5]
// Non-mutation (return nieuwe array)
const doubled = arr.map(x => x * 2);
const evens = arr.filter(x => x % 2 === 0);
const sum = arr.reduce((acc, x) => acc + x, 0);
// Find
const first3 = arr.find(x => x === 3); // 3
const hasNegative = arr.some(x => x < 0); // false
const allPositive = arr.every(x => x > 0); // true
// Index
const index = arr.indexOf(3); // 2Relevante trefwoorden
arraymapfilterreduce