zoukankan      html  css  js  c++  java
  • 数组方法

    数组方法:
                            var arr = [1,2,3];
                            arr.push(4,5);//往数组的后面添加(可以一位或者多位),并返回数组的长度;
                            arr.unshift(0,1,2);//往数组的前面添加(可以一位或者多位),并返回数组的长度;
                            arr.pop();//从后面删除一位(只能一位),并返回删除的值;
                            arr.shift();//从前面删除一位(只能一位),并返回删除的值;
                            arr.concat(arr1,arr2······);//数组连接
                            arr.join('-');//数组转字符串;
                            arr.reverse();//数组翻转;
                            
                            数组的万能操作splice():
                                            删除:开始位置,删除的个数;
                                            arr.splice(1,2);
                                            增加::开始位置,0,元素1,元素2····
                                            arr.splice(1,0,'a','b');
                                            替换:开始位置,删除的个数,要添加的元素;
                                            arr.splice(1,2,'a','b');
      快速清空数组的方法:
                            1.arr.splice(0,arr.length);
                            2.var arr = [1,2,3,4]; vare arr = [];
                            3.arr.length = 0;
                            4.while(arr.length){
                                arr.pop();    
                            }
                            5.while(arr.length){
                                arr.shift();    
                            }        

    提取偶数:
                var arr=[1,2,3,4,5,6,7,8,3,4,5,6,6]
                for(var i=0;i<arr.length;i++){
                                if(arr[i]%2){    //如果为奇数;删除
                                    arr.splice(i,1);
                                    i--;     //是奇数的情况下,删除当前的arr[i],删除后,arr[i]变了;再看看第i位是不是奇数;
                                }
                }
                alert(arr);    

    判断全数字:
                        function textNum(){
                                        for(var i=0;i<arguments.length;i++){   //里面传的参数个数不确定就用arguments;
                                                    if(typeof arguments[i]!='number'){   //有一个类型不为number就返回false;
                                                        return false;
                                                    }
                                        }
                                        return true;
                                    }
                                    alert(textNum(1,2,1));//ture
                                    alert(textNum(1,2,'text'));//false
    找数组中最大值:
        a.            function findMax(arr){
                                    var n=0;                 //假设n为最大值
                                    for(var i=0;i<arr.length;i++){
                                                    if(n<arr[i]){
                                                    n=arr[i];
                                          }
                                        }
                                return n;
                                }
                                alert(findMax([1,5,56,85,92]));
        b.          var arr = [12,45,76,8,12,32,354,765,7];
                                    arr.sort(function(n1,n2){  //从小到大排序
                                        return n1-n2;
                                    });
                                    alert(arr[arr.length-1]);   

    人生如戏,或实力或演技
  • 相关阅读:
    PHP中feof()函数的猜测
    PHP curl函数模拟爬虫(操作cookie)
    django发音
    Nginx出现“413 Request Entity Too Large”错误解决方法
    Python开发利器WingIDE破解方法
    开启Apache mod_rewrite
    LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    python 正则学习
    php定时执行任务
    命令行CURL教程[转载]
  • 原文地址:https://www.cnblogs.com/yang0902/p/5697980.html
Copyright © 2011-2022 走看看