Sobes.tech
Junior

Milyen tömb iterációs módszerekkel ismerkedett meg?

sobes.tech MI

Válasz az MI-től

A JavaScript-ben (Frontend) tömbök bejárására a következő módszerek ismertek:

  1. Ciklusok

    • for — klasszikus ciklus indexszel
    • for...of — a tömb elemein való iterálás
    • while és do...while — feltételes ciklusok
  2. Tömbmetódusok

    • forEach(callback) — meghívja a függvényt minden elemre, nem ad vissza új tömböt
    • map(callback) — új tömböt hoz létre, alkalmazva a függvényt minden elemre
    • filter(callback) — új tömböt hoz létre, csak azokból az elemekből, ahol a függvény true-t ad vissza
    • reduce(callback, initialValue) — a tömböt egyetlen értékké redukálja
  3. List comprehension (hasonló) JavaScript-ben nincs közvetlen szintaxis a Python list comprehension-hez, de a map és filter használható hasonló célokra.

Példa a tömb bejárására forEach és map segítségével:

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]

Így a tömbök bejárására használhatók mind klasszikus ciklusok, mind funkcionális tömbmetódusok, amelyek kifejezőbbé és tömörebbé teszik a kódot.