标签:n+1 function null res val return for current struct
function sumAll(arr) {
//return 1;
var result = 0,
a = Math.max(arr[0],arr[1]),
b = Math.min(arr[0],arr[1]);
while (a >= b){
result += b;
b++;
}
return result;
}
sumAll([1, 4]);
②
function sumAll(arr) {
//return 1;
return (arr[0] + arr[1]) * (Math.abs(arr[0] - arr[1]) + 1) / 2;
}
sumAll([1, 4]);
公式法
③
function sumAll(arr) {
var arryA=[];
var max=Math.max.apply(null,arr);
var min=Math.min.apply(null,arr);
var sum=0;
var sumFun=function(max,min){
for(var i=0;i<(max-min+1);i++){
arryA.push(min+i);
}
console.log(arryA);
var value=arryA.reduce(function(previousValue,currentValue){
return previousValue+currentValue;
});
return value;
};
sum=sumFun(max,min);
return sum;
}
sumAll([1, 4]);
标签:n+1 function null res val return for current struct
原文地址:http://www.cnblogs.com/mengruying/p/6184314.html