JavaScript · Junior · Pytanie 24 z 75
Co zwraca [1, 2, 3, 4].reduce((sum, x) => sum + x, 0)?
- ✓Poprawna odpowiedź:
10 - 2
[1, 3, 6, 10] - 3
0
Wyjaśnienie
reduce przechodzi po tablicy, przekazując akumulator z kroku do kroku; drugi argument to wartość początkowa. Bez niego pierwszy element staje się początkowym akumulatorem, a pusta tablica rzuca TypeError.