Junior — Middle
Ką tiksliai grąžina forEach metodas iteruojant per kolekciją?
sobes.tech AI
Atsakymas iš AI
JavaScripto forEachmetodas (ir daugelyje kitų kalbų) negrąžina jokios reikšmės: jo grąžinimo reikšmė yraundefined`. Jis skirtas vykdyti funkciją kiekvienam kolekcijos elementui, bet ne kurti naują masyvą ar rinkti rezultatus.
Pavyzdžiui:
const arr = [1, 2, 3];
const result = arr.forEach(item => console.log(item));
console.log(result); // undefined
Jei norite gauti naują masyvą su rezultatais, naudokite map, filter ar reduce metodus.
Taigi, forEach naudojamas šalutiniams poveikiams (pvz., išvesti į konsolę, keisti išorinius kintamuosius), o ne duomenų transformacijai.