Lorsque je réduis le tableau, j'essaie d'obtenir le nombre zéro, mais je ne comprends pas clairement le comportement de la fonction
[].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
résultat
TypeError: Reduce of empty array with no initial value
semble que si le tableau est vide, je ne peux pas le réduire
[""].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
résultat
""
Si le seul élément du tableau est une chaîne vide, récupère une chaîne vide
la source