Sobes.tech
Junior

S jakými metodami procházení polí jste obeznámeni?

sobes.tech AI

Odpověď od AI

Pro procházení polí v JavaScriptu (Frontend) jsou známy následující metody:

  1. Smyčky

    • for — klasická smyčka s indexem
    • for...of — průchod prvky pole
    • while a do...while — podmíněné smyčky
  2. Metody pole

    • forEach(callback) — volá funkci pro každý prvek, nevrací nové pole
    • map(callback) — vytváří nové pole aplikací funkce na každý prvek
    • filter(callback) — vytváří nové pole s prvky, pro které funkce vrátila true
    • reduce(callback, initialValue) — zredukuje pole na jednu hodnotu
  3. List comprehension (podobně) V JavaScriptu neexistuje přímá syntaxe list comprehension jako v Pythonu, ale lze použít map a filter pro podobné účely.

Příklad průchodu polem s použitím forEach a 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]

Tímto způsobem lze pole procházet jak klasickými smyčkami, tak funkcionálními metodami pole, které činí kód výstižnější a stručnější.