Web前端

js- 倒序、冒泡、斐波那契数列

2021-12-01  本文已影响0人  小和大大
// 倒序
    function reverseArray(arr) {
        for (var i = 0; i < arr.length/2; i++) {
            var temp = arr[i];
            arr[i] = arr[arr.length -1 -i]
            arr[arr.length -1 -i] = temp;
        }
        return arr;
    }
    console.log(reverseArray([1,2,3,4,5]));
// 冒泡排序
    function sortArray(arr) {
        for (var i = 0; i < arr.length-1; i++) {
            for (var j = 0; j < arr.length-1-i; j++) {

                if (arr[j] >arr[j+1]) {
                    var temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
        return arr;
        }
    console.log(sortArray([1,15,6,28,99,10]));

// 斐波那契数列
function getFib(num) {
    var num1 = 1;
    var num2 = 1;
    var sum = 0;
    for (var i = 3; i <= num; i++) {
        sum = num1 +num2;
        num1 = num2;
        num2 = sum;
    }
    return sum;
}
console.log(getFib(12));
上一篇下一篇

猜你喜欢

热点阅读