zoukankan      html  css  js  c++  java
  • 总结4.27

            function dg(x) {
                if (x==1) {
                    return 1;
                } else if (x==2) {
                    return 1;
                } else {
                    return dg(x-1)+dg(x-2);
                }
            }
            //递归,函数内部调用自己,例如波菲那契就是一个典型的递归,当x>=3时,函数返回值为前两次返回值之和

            var arr = [0,1,2,3,4,5,6];//数组定义,整个数组必须用中括号包含,元素间用逗号隔开
            for (var i = 0; i < arr.length; i++) {
                console.log(arr[i]);
            }//用循环在控制台打印数组的每个元素,for循环最常见的用法
            arr.push(88);//给数组结尾添加88这个元素
            arr.unshift(66);//给数组开头添加66这个元素
            arr.pop();//删除数组最后一个元素
            arr.shift();//删除数组第一个元素
            arr[i]=10;//将数组i位置的元素换成10

            var arr1 = arr.toString();//将数组转换成字符串
            var arr2 = arr.join('&');//将数组用&连接成字符串
            var arr3 = arr2.split('&');//将用&链接的字符串分割回数组

            
            var y = parseInt(Math.random()*16)+1;
            var arrx = [];
            while (true) {
                if (arrx.length>=6) {
                    break;
                }
                var x = parseInt(Math.random()*33)+1;
                if(arrx.indexOf(x)<0){
                    arrx.push(x);
                }
            }
            arrx.push(y);
            console.log(arrx);//双色球选球法,通过indexof判断新随机数是否在空数组中,indexof>=0时存在


            arr.sort();//数组排序,字符串按照首字母排序,如ab在ba前面,数字按数字首位排序,如100在20前面,不建议使用这种方排序数字数组
            arr.reverse();//将原数组内元素排序反转
            arr.sort(function(a,b){
                return a-b
            });//比值函数排序,这样可以比较数字大小来排序,这里返回a-b为升序,b-a为降序
  • 相关阅读:
    dataTables分页实现两个前提
    centos 7 下 nginx 1.10.3 编译安装的方法
    redis 远程连接出错的解决办法
    Yii2事件驱动的运行机制
    Yii2项目高级模版 三个模块在同一个目录下的重定向配置
    PHP处理上传文件信息数组中的文件类型 正确获取
    PHP is_writeable 存在bug , 写一个自定函数 判断文件是否可写
    PHP面试题学习
    解决yii2 禁用layout时AppAsset不加载资源的问题
    如何在 Docker 容器中运行 Kali Linux 2.0
  • 原文地址:https://www.cnblogs.com/HighKK/p/12791739.html
Copyright © 2011-2022 走看看