INF.03Frontend & JS
Metody tablicowe w JS (push, pop, map, filter, forEach, splice)
Funkcje wbudowane w prototyp tablic służące do mutowania zawartości, transformacji, filtrowania i iteracji po elementach.
Podział metod tablicowych:
1. Metody mutujące (zmieniają oryginalną tablicę):
push(el)– dodaje element na koniec tablicy.pop()– usuwa i zwraca ostatni element.unshift(el)– dodaje element na początek tablicy.shift()– usuwa i zwraca pierwszy element.splice(start, count, ...dodaj)– usuwa/wstawia elementy w dowolnym miejscu.
2. Metody niemutujące (zwracają nową wartość):
slice(start, end)– wycina fragment tablicy.map(fn)– przekształca każdy element i zwraca nową tablicę.filter(fn)– filtruje elementy spełniające warunek logiczny.forEach(fn)– wykonuje funkcję dla każdego elementu bez zwracania nowej tablicy.includes(el)– sprawdza, czy element znajduje się w tablicy (true/false).
JAVASCRIPT
const owoce = ['jabłko', 'banan', 'gruszka'];
owoce.push('pomarańcza'); // ['jabłko', 'banan', 'gruszka', 'pomarańcza']
const duzeLitery = owoce.map(o => o.toUpperCase());Najczęstsze pułapki na egzaminie INF.03:
slicenie modyfikuje tablicy, podczas gdysplicemodyfikuje istniejącą tablicę.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Metody tablicowe w JS (push, pop, map, filter, forEach, splice) lub rozpocznij trening.