Wenn ich das Array verkleinere, versuche ich, die Zahl Null zu erhalten, aber ich verstehe das Verhalten der Funktion nicht klar
[].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
Ergebnis
TypeError: Reduce of empty array with no initial value
Wenn das Array leer ist, kann ich es anscheinend nicht reduzieren
[""].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
Ergebnis
""
Wenn das einzige Element im Array eine leere Zeichenfolge ist, wird eine leere Zeichenfolge abgerufen