利用JavaScript打印出Fibonacci数(不使用全局变量)

作者:日期:2014-02-28 13:31:20 点击:83

利用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)本题主要考对数组索引的控制.

上一篇: JavaScript如何实现获取一个元素相对于屏幕距离(注意,是相对于屏幕的,不是相对于定位参照物的)的方法

下一篇: JavaScript如何获得一个DOM元素的绝对位置?(获取元素位置,不依赖框架)