生成斐波纳契数组 fibonacci – JavaScript 实用代码片段

生成一个包含 斐波纳契(fibonacci)数组,直到该数组有第 n 元素。

创建一个指定长度的空数组,初始化前两个值( 01 )。使用 Array.reduce() 向数组中添加值,该值是最后两个值的和,前两个值除外。

const fibonacci = n =>
  Array.from({ length: n }).reduce(
    (acc, val, i) => acc.concat(i > 1 ? acc[i - 1] + acc[i - 2] : i),
    []
  );
fibonacci(6); // [0, 1, 1, 2, 3, 5]

更多代码 JavaScript 实用代码片段 请查看 https://www.html.cn/30-seconds-of-code/

赞(0) 打赏
未经允许不得转载:WEB前端开发 » 生成斐波纳契数组 fibonacci – JavaScript 实用代码片段

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏