中级javaScript之Sum All Numbers in a Range

来源:互联网 发布:mac软件为什么无法删除 编辑:程序博客网 时间:2024/06/05 04:51

该算法的目的是——传递给你一个包含两个数字的数组.返回这两个数字和它们之间所有数字的和。

其包含三个步骤   (1)找出传递的数组的最大值最小值

var a=Math.max(arr[0],arr[1]);var b=Math.min(arr[0],arr[1]);
(2)创建一个数组,包含最大值最小值,以及中间的所有整数。

 var newArr = [];  for(var i=0;i<=a-b;i++){     newArr[i] = b+i;  }
(3)返回累加数组中的所有值。

return newArr.reduce(function(a,b){return a+b;});





原创粉丝点击