利用JavaScript打印出Fibonacci数(不使用全局变量)
function printFibonacci(n) { var arr = n > 0 ? [1] : []; if (n > 1) { for (var i = 1; i < n; i++) { arr.push(arr[i - 1] + (i >= 2 ? arr[i - 2] : 0)); }; }; console.log(arr); } printFibonacci(6);
知识点:
(1)Fibonacci数(斐波那契数列):两相邻数的和等于下一项的值。
(2)三元运算符表达式为 result= value1?Value2:value3(当value1为true时result=Value2,为false时result=Value3)
(3)本题主要考对数组索引的控制.