剑指Offer——求1+2+…+n(JS实现)

95 阅读1分钟

题目描述

解题思路

  1. 使用递归
  2. 使用数组的reduce方法,将初始累积器值置为1,然后索引下标+1进行累积。

解题代码

var sumNums = function (n) {
    return Array(n).fill(null).reduce((pre, item, idx) => pre + idx + 1, 0)
};

实现效果