Przejdź do treści głównej
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:

  • slice nie modyfikuje tablicy, podczas gdy splice modyfikuje 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.