强行递归实现
function getfib(n){
if(n == 0) return 0;
if(n == 1) return 1;
if(n > 1) return getfib(n-1) + getfib(n-2);
}
function fibo(len){
var fibo = [];
for(var i = 0; i < len; i++){
fibo.push(getfib(i));
}
return fibo;
}
简约非递归实现
function getFibonacci(n) {
var fibarr = [];
var i = 0;
while(i < n) {
if(i <= 1) {
fibarr.push(i);
} else {
fibarr.push(fibarr[i - 1] + fibarr[i - 2])
}
i++;
}
return fibarr;
}