Nan 值 return 通过在 js 中使用 reduce 求和
Nan value return in sum by use reduce in js
我尝试创建 2 个同名函数,一个没有给出起点,另一个
但我有一个问题,即结果给 nan 函数没有起点
function sum(array,start){
return array.reduce((result, item) => result + item,start);
}
console.log(sum([1,8],8))
function sum(array){
return array.reduce((result, item) => result + item);
}
console.log(sum([1,8]))
Javascript 并不真正支持函数重载。但在功能上,在这种情况下如果它存在就使用 start 是一样的,否则使用 0:
function sum(array,start)
{
return array.reduce((result, item) => result + item, start || 0);
}
console.log(sum([1,8],8))
console.log(sum([1,8]))
我尝试创建 2 个同名函数,一个没有给出起点,另一个 但我有一个问题,即结果给 nan 函数没有起点
function sum(array,start){
return array.reduce((result, item) => result + item,start);
}
console.log(sum([1,8],8))
function sum(array){
return array.reduce((result, item) => result + item);
}
console.log(sum([1,8]))
Javascript 并不真正支持函数重载。但在功能上,在这种情况下如果它存在就使用 start 是一样的,否则使用 0:
function sum(array,start)
{
return array.reduce((result, item) => result + item, start || 0);
}
console.log(sum([1,8],8))
console.log(sum([1,8]))