Sobes.tech
Junior

Z jakimi metodami iteracji po tablicach jesteś zaznajomiony?

sobes.tech AI

Odpowiedź od AI

Aby przejść przez tablice w JavaScript (Frontend), znane są następujące metody:

  1. Pętle

    • for — klasyczna pętla z indeksem
    • for...of — iteracja po elementach tablicy
    • while i do...while — pętle warunkowe
  2. Metody tablicowe

    • forEach(callback) — wywołuje funkcję dla każdego elementu, nie zwraca nowej tablicy
    • map(callback) — tworzy nową tablicę, stosując funkcję do każdego elementu
    • filter(callback) — tworzy nową tablicę z elementów, dla których funkcja zwróciła true
    • reduce(callback, initialValue) — redukuje tablicę do jednej wartości
  3. List comprehension (podobne) W JavaScript nie ma bezpośredniej składni list comprehension jak w Pythonie, ale można używać map i filter do podobnych celów.

Przykład przejścia przez tablicę z użyciem forEach i map:

const numbers = [1, 2, 3, 4];

// forEach
numbers.forEach(num => {
  console.log(num);
});

// map
const squares = numbers.map(num => num * num);
console.log(squares); // [1, 4, 9, 16]

W ten sposób, do przejścia przez tablice można używać zarówno klasycznych pętli, jak i funkcjonalnych metod tablicowych, które czynią kod bardziej wyrazistym i zwięzłym.