JS - array methoden - niet muterend
Array's hebben ook enkele eigen methoden die specifiek dienen om met array's te werken. JavaScript biedt verschillende manieren om items in een array toe te voegen, te verwijderen en te vervangen, maar sommige daarvan wijzigen de array en andere niet. Ze zijn niet-muterend en creëren een nieuwe array. In dit hoofstuk overlopen we niet muterende methoden, m.a.w. ze wijzigen de oorspronkelijke array niet.
- slice Met de slice methode kan je een stuk van de array eruit 'snijden' zonder de oorspronkelijke array te wijzigen:
var stuk = getallen.slice(1, 3); stuk; [ 0: 5, 1: 8, length: 2 ]
Nadat je een stuk uit de array hebt 'gesneden' is de oorspronkelijke array ongewijzigd. Het eerste argument is de startindex en het tweede element de eindindex. Beide indexen beginnen vanaf 0:
getallen; [ 0: 4, 1: 5, 2: 8, 3: 65, 4: 78, 5: 102, length: 6 ]
- JS - array - filter method
- JS - array - map method
- JS - array - reduce method
Bronnen
Loren Stewart, JavaScript Array Methods: Mutating vs. Non-Mutating, Jan 22 2017
2017-09-24 12:11:15