首页 > 已知一个[n,n+1,n+2,...,m]的连续整数数组,看大家能给出几种求和方式并比较优缺点。

已知一个[n,n+1,n+2,...,m]的连续整数数组,看大家能给出几种求和方式并比较优缺点。

看看大家有那些思路。


这个直接用等差数列公式求和了

let len = array.length;
let sum = len * (array[0] + array[len - 1]) / 2;

[1,2,3,4,5].reduce(function(pre,cur){return pre + cur})

ES6

[1,2,3,4].reduce((pre,cur) => pre + cur)

var arr = [1, 2, 3, 4];
var sum = eval(arr.join('+'));

虽然不提倡eval,但也是种方法。。。

【热门文章】
【热门文章】