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

生成一个包含斐波那契数列的数组
生成一个包含斐波那契数列的数组,直到第 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