JavaScript · Junior · Frage 23 von 75
Was liefert [1, 2, 3].forEach(x => x * 2)?
- 1
[2, 4, 6] - 2
[1, 2, 3] - 3
undefined
Antwort zeigen
Richtige Antwort: undefined
Erklärung
forEach ist für Seiteneffekte gedacht und liefert immer undefined. Für ein neues Array nimmt man map. Ein weiterer Unterschied: Aus forEach kann man nicht mit break aussteigen - dafür gibt es for...of, some oder find.