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