Sobes.tech
Junior

S akými metódami prechádzky po poliach ste oboznámení?

sobes.tech AI

Odpoveď od AI

Na prechádzanie po poliach v JavaScripte (Frontend) sú známe nasledujúce metódy:

  1. Smyčky

    • for — klasická slučka s indexom
    • for...of — prechádzanie prvkami poľa
    • while a do...while — podmienkové slučky
  2. Metódy poľa

    • forEach(callback) — volá funkciu pre každý prvok, nevracia nové pole
    • map(callback) — vytvára nové pole aplikovaním funkcie na každý prvok
    • filter(callback) — vytvára nové pole s prvkami, pre ktoré funkcia vrátila true
    • reduce(callback, initialValue) — zredukuje pole na jednu hodnotu
  3. List comprehension (podobne) V JavaScripte neexistuje priama syntax na list comprehension ako v Pythone, ale map a filter môžu byť použité na podobné účely.

Príklad prechádzania poľa pomocou 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]

Takto je možné prechádzať polia ako klasickými slučkami, tak aj funkcionálnymi metódami poľa, ktoré robia kód výstižnejším a stručnejším.