使用ES5新增的方法求两个参数之间所有整数的和
实现addNum(num1, num2)方法, 接受两个参数, 分别是两个整数,求两个整数之间的所有整数之和
例如: addNum(10, 20)
可以包含两个参数, 可以不包含两个参数
我们统一包含两个参数
不要使用for循环
//fill: 生成数组 // map: 映射数组 // reduce: 累加 function addNum(num1, num2) { // 生成指定长度的数组 var arr = new Array(num2 - num1 + 1); // console.log(arr); // 填充数组 arr.fill(num1); // console.log(arr); // 形成指定的数组 var brr = arr.map(function(value, index, arr) { return value + index; }); // console.log(brr); // 使用reduce完成累加 var res = brr.reduce(function(prev, value) { return prev + value; }); // console.log(res); return res; } console.log(addNum(2, 10)); console.log(addNum(1, 100));