javascript的函数如何reduce
确定它的初始值,当它没有被传递时?它只是默认为数字0
吗?
为什么这两个工作:
[1, 2, 3, 4].reduce((sum, currentValue) => {
return sum + currentValue;
});
[1, 2, 3, 4].reduce((string, currentValue) => {
return `${string}` + currentValue;
});
但这不是吗?
[1, 2, 3, 4].reduce((object, currentValue) => {
object[currentValue] = currentValue;
return object;
});