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

    1、创建数组
    var array=new Array();
    array[0]="a";
    array[1]="b";
    array[2]="c";
    console.log(array);
    
    
    var arry1=[1,2,3,4,5];
    console.log(arry1);
    
    
    var arry2=new Array("d","e","f");
        console.log(arry2);

    2、数组的属性

    console.log(array.length);//获取数组的长度  3

    3、数组的静态方法

      (1)  concat()方法用于连接两个或多个数组

    console.log(array.concat("m","n","0"));  //["a", "b", "c", "m", "n", "0"]
        console.log(array);  //["a", "b", "c"]
        console.log(array.concat(arry1,arry2));   //["a", "b", "c", 1,2,3,4,5,"d", "e", "f"]

      (2)  join()方法用于把数组中的所有元素放入一个字符串,改变数组,返回一个字符串,该字符串是通过把数组元素转化为字符串,然后把这些字符串连接起来

     console.log(array.join());//a,b,c
     console.log(array.join("|"));//a|b|c

     (3)  pop()用于删除并返回数组的最后一个元素,改变数组

    console.log(array.pop());//c
     console.log(array);//此时数组去掉了c,长度变成了2

     (4)  pop()用于删除并返回数组的最后一个元素,改变数组


        console.log(array.push("aa","bb"));//4
        console.log(array);//返回追加之后的

    (5)  reverse()将数组倒序,改变数组

    console.log(array.reverse());
    console.log(array);

    (6)  shift()删除并返回数组的第一个元素,改变数组

    console.log(array.shift());//删除bb并返回
        console.log(array);

    (7)  unshift()想数组投添加元素,并返回新的数组,改变数组,IE不兼容

    console.log(array.unshift('cc'));//4
        console.log(array);//返回追加之后的

    (8)  slice()从已有的数组中返回选中的元素,不包括第二个位置的元素
          第一个参数必须,规定从何处开始选取,如果是负数,那么他规定从数组尾部开始算起的位置,也就是说-1指最后一个元素,-2指倒数第二个元素
          第二个参数可选,规定从何处结束选取,改参数是数组片段结束处的数组下标。如果没有指定该参数,那么切分的数组包含从start到数组结束的所有元素。

    console.log(array.slice(1,3));   //["aa", "b"]
    console.log(array);     //["cc", "aa", "b", "a"]
     console.log(array.slice(-4,-2));   //["cc", "aa"]

    (9)  sort()将数组进行排序,改变数组,如果没有参数,将按字母顺序对数组中的元素进行排序

    console.log(array.sort());
        console.log(array);
        var array4=[1,2,5,10,20,45,100];
        console.log(array4.sort());//此时顺序是1,10,100,2,20,45,5
        //如果想让上面进行大小排序,需要一个比较函数
        console.log(array4.sort(sortnum));
        function sortnum(a,b){
            return a-b;
        }
        console.log(array4);

    (10)  splice()方法向/从数组中添加/删除项目,然后返回被删除的项目,改变数组
          第一个参数必须,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置
         第二个参数必须,表示要删除的项目数量,如果设置为0,则不会删除项目
        第三个参数可选,向数组添加的新项目

    console.log(array4.splice(1,2,"add","add1"));  //[2, 5]
        console.log(array4);  //[1, "add","add1",10,20,45,100]
        console.log(array4.splice(4,0,"add2"));   //[]
        console.log(array4);[1, "add","add1",10,"add2",20,45,100]

    (11)  toString()将数组转化为字符串,与join相似,但join可以加参数,不改变原数组

    console.log(array4.toString());  //1,add,add1,10,add2,20,45,100
        console.log(array4);
     
  • 相关阅读:
    受益一生的15个学习习惯
    如何在工作的头三年里让自己变得强大
    linux定时执行脚本
    SpringMVC基础入门
    Spring与Quartz的整合实现定时任务调度[转]
    强肝保肝养肝4大食物
    Spring官网jar包下载方法
    tomcat管理端的页面安全措施
    Struts2 Action 动态传参数
    Java之控制反转和依赖注入
  • 原文地址:https://www.cnblogs.com/zhaixr/p/6848172.html
Copyright © 2011-2022 走看看