📅  最后修改于: 2023-12-03 14:41:11.187000             🧑  作者: Mango
Fibonacci序列是指从1,1开始,后续的数是前两个数之和的数列。示例:1,1,2,3,5,8,13,21,...
以下是一个Javascript实现Fibonacci序列的代码:
function fibonacci(num) {
var arr = [1, 1];
for (var i = 2; i < num; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
return arr;
}
该函数接受一个参数num
,用于指定要生成的Fibonacci序列的长度。该函数使用一个数组arr
来存储生成的序列,初始值为[1, 1]。然后使用for循环来计算剩余的数字,每个数字都是前两个数字之和。循环完成后,函数返回数组arr
来生成完整的Fibonacci序列。
示例:
console.log(fibonacci(10)); // [ 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 ]
此代码片段使用了一些Javascript的基本概念,如变量声明、数组、循环和返回值。如果你是初学者,这个代码片段是练习这些概念的好例子。
注意:对于更大的数字,这种计算方法可能会非常慢。使用递归函数或其他方法可能更好,但也更复杂。