Sobes.tech
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.