Sobes.tech
Junior

Jakie metody pracy z tablicami znasz?

sobes.tech AI

Odpowiedź od AI

  • forEach() - wykonuje funkcję dla każdego elementu tablicy.
  • map() - tworzy nową tablicę, stosując funkcję do każdego elementu.
  • filter() - tworzy nową tablicę z elementami, które przeszły test funkcji.
  • reduce() - redukuje tablicę do jednej wartości, stosując funkcję akumulującą.
  • some() - sprawdza, czy choć jeden element spełnia warunek.
  • every() - sprawdza, czy wszystkie elementy spełniają warunek.
  • find() - zwraca pierwszy element spełniający warunek.
  • findIndex() - zwraca indeks pierwszego elementu spełniającego warunek.
  • includes() - sprawdza, czy tablica zawiera dany element.
  • indexOf() - zwraca indeks pierwszego wystąpienia elementu.
  • lastIndexOf() - zwraca indeks ostatniego wystąpienia elementu.
  • slice() - tworzy nową tablicę, wycinając część istniejącej.
  • splice() - zmienia zawartość tablicy, usuwając, zastępując lub dodając elementy.
  • concat() - łączy dwie lub więcej tablic.
  • join() - łączy wszystkie elementy tablicy w ciąg znaków.
  • reverse() - odwraca kolejność elementów w tablicy.
  • sort() - sortuje elementy tablicy.
  • pop() - usuwa i zwraca ostatni element.
  • push() - dodaje jeden lub więcej elementów na koniec i zwraca nową długość.
  • shift() - usuwa i zwraca pierwszy element.
  • unshift() - dodaje jeden lub więcej elementów na początek i zwraca nową długość.

Przykład użycia map():

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled będzie [2, 4, 6]

Przykład użycia filter():

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens będzie [2, 4]

Przykład użycia reduce():

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum będzie 10