Quando riduco l'array, cerco di ottenere il numero zero, ma non capisco chiaramente il comportamento della funzione
[].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
risultato
TypeError: Reduce of empty array with no initial value
sembra che se l'array è vuoto non posso ridurlo
[""].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
risultato
""
Se l'unico elemento dell'array è una stringa vuota, recupera una stringa vuota