欢迎光临散文网 会员登陆 & 注册

碎片时间学编程「274]:生成一个包含斐波那契数列的数组

2023-02-24 12:27 作者:路条编程  | 我要投稿


生成一个包含斐波那契数列的数组


生成一个包含斐波那契数列的数组,直到第 n 个项。


使用 Array.from() 方法创建特定长度的空数组,初始化前两个值 (0和1)。


使用 Array.prototype.reduce() 和 Array.prototype.concat() 方法将值添加到数组中,使用除前两个值之外的最后两个值的总和。


JavaScript



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]


更多内容请访问我的网站:https://www.icoderoad.com


碎片时间学编程「274]:生成一个包含斐波那契数列的数组的评论 (共 条)

分享到微博请遵守国家法律