Kiedy zmniejszam tablicę, próbuję uzyskać liczbę zero, ale nie rozumiem dokładnie zachowania funkcji
[].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
wynik
TypeError: Reduce of empty array with no initial value
wydaje się, że jeśli tablica jest pusta, nie mogę jej zmniejszyć
[""].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
wynik
""
Jeśli jedynym elementem tablicy jest pusty ciąg, pobiera pusty ciąg
źródło