Коли я скорочую масив, я намагаюся отримати число нуль, але я чітко не розумію поведінку функції
[].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);
});
результат
""
Якщо єдиним елементом масиву є порожній рядок, витягується порожній рядок