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:
-
Ciklusok
for— klasszikus ciklus indexszelfor...of— a tömb elemein való iteráláswhileésdo...while— feltételes ciklusok
-
Tömbmetódusok
forEach(callback)— meghívja a függvényt minden elemre, nem ad vissza új tömbötmap(callback)— új tömböt hoz létre, alkalmazva a függvényt minden elemrefilter(callback)— új tömböt hoz létre, csak azokból az elemekből, ahol a függvénytrue-t ad visszareduce(callback, initialValue)— a tömböt egyetlen értékké redukálja
-
List comprehension (hasonló) JavaScript-ben nincs közvetlen szintaxis a Python list comprehension-hez, de a
mapésfilterhaszná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.