js写一个获取斐波那契数列前N项的函数,返回一个数组,将数列中的每个数值存入数组
时间: 2024-02-12 10:06:36 浏览: 157
编写函数f,功能是用递归的方法求斐波那契数列的第n项
好的,以下是获取斐波那契数列前N项的函数的js代码:
```javascript
function getFibonacci(n) {
let fibonacci = [];
if (n <= 0) {
return fibonacci;
} else if (n === 1) {
fibonacci.push(0);
return fibonacci;
} else if (n === 2) {
fibonacci.push(0, 1);
return fibonacci;
} else {
fibonacci.push(0, 1);
for (let i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
return fibonacci;
}
}
```
这个函数接受一个整数n作为参数,返回一个包含斐波那契数列前n项的数组。如果n小于等于0,则返回一个空数组。如果n等于1,则返回一个包含0的数组。如果n等于2,则返回一个包含0和1的数组。如果n大于2,则使用循环计算斐波那契数列前n项,并将每个数值存入数组中。
阅读全文