函数的小案例

<script>
        //利用函数翻转任意数组
        function name(arr) {
            var newArr = [];
            for (var i = arr.length - 1; i >= 0; i--) {
                newArr[newArr.length] = arr[i];
            }
            return newArr;
        }
        var arr1 = name([3, 56, 43, 65]);
        document.write(arr1);
        document.write('<br>');
        var arr2 = name(['red', 'blue', 'pink']);
        document.write(arr2);
        document.write('<br>');

        //利用函数封装方式,对数组排序--冒泡排序


        function sum(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;
        }
        document.write(sum([2, 1, 4, 56, 87]));
        document.write('<br>');
        //利用函数判断闰年

        function RunYear(year) {
            var flag = false;
            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                flag = true;
            }
            if (flag) {
                document.write(year + ':是闰年');
            } else {
                document.write(year + ':不是闰年');
            }
            return year;
        }
        var a = RunYear(1999);
        a();
    </script>
posted @ 2022-05-25 22:47  龙居居  阅读(28)  评论(0)    收藏  举报