Ketika saya mengurangi larik, saya mencoba mendapatkan angka nol, tetapi saya tidak memahami perilaku fungsi dengan jelas
[].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
hasil
TypeError: Reduce of empty array with no initial value
Tampaknya jika array kosong saya tidak bisa menguranginya
[""].reduce(function(previousValue, currentValue){
return Number(previousValue) + Number(currentValue);
});
hasil
""
Jika satu-satunya elemen dalam array adalah string kosong, ambil string kosong
sumber