zoukankan      html  css  js  c++  java
  • 0137 函数案例:数组翻转、冒泡排序、判断闰年

    	函数内部可以调用另一个函数,在同一作用域代码中,函数名即代表封装的操作,使用函数名加括号即可以将封装的操作执行。
    
            // demo:利用函数翻转任意数组 reverse 翻转
            function reverse(arr) {
                var newArr = [];
                for (var i = arr.length - 1; i >= 0; i--) {
                    newArr[newArr.length] = arr[i];
                }
                return newArr;
            }
            var arr1 = reverse([1, 3, 4, 6, 9]);
            console.log(arr1);
            var arr2 = reverse(['red', 'pink', 'blue']);
            console.log(arr2);
    
            // demo;利用函数冒泡排序 sort 排序
            function sort(arr) {
                for (var i = 0; i < arr.length - 1; i++) {
                    for (var j = 0; j < arr.length - i - 1; j++) {
                        if (arr[j] > arr[j + 1]) {
                            var temp = arr[j];
                            arr[j] = arr[j + 1];
                            arr[j + 1] = temp;
                        }
                    }
                }
                return arr;
            }
            var arr1 = sort([1, 4, 2, 9]);
            console.log(arr1);
            var arr2 = sort([11, 7, 22, 999]);
            console.log(arr2);
    
            // demo:利用函数判断闰年
            function isRunYear(year) {
                // 如果是闰年我们返回 true  否则 返回 false 
                var flag = false;
                if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                    flag = true;
                }
                return flag;
            }
            console.log(isRunYear(2000));
            console.log(isRunYear(1999));
    
  • 相关阅读:
    将数据写入Word模版,生成PDF并加水印
    JSPDF 中文乱码
    DataTable 计算列
    ZIP压缩类
    统一社会信用代码验证
    avalon SVG 画流程图
    横线
    验证身份证合法性
    Centos7.3安装Mysql8.0
    MVC全局验证登陆信息
  • 原文地址:https://www.cnblogs.com/jianjie/p/12150466.html
Copyright © 2011-2022 走看看