Когда я уменьшаю массив, я пытаюсь получить нулевое число, но я не совсем понимаю поведение функции
[].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
результат
TypeError: Reduce of empty array with no initial value
кажется, что если массив пуст, я не могу его уменьшить
[""].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
результат
""
Если единственный элемент в массиве - пустая строка, извлекает пустую строку
источник