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

    【声明一个数组】var a=[1,2,3];

    【定义数组的长度】var a=new Array(2);

    【连接数组】数组1.concat(数组2,数组3)

    【将数组转换为字符串,可自定连接符】arr.join("连接符")

    【将数组转换为字符串,并返回数组】arr.toString()

    【返回数组最后一位并删除该值】arr.pop()【先显示最后一位,然后删掉】

    【返回数组最后一位并删除该值】arr.shift()【先显示第一位,然后删掉】

    【向数组最后添加一位,返回长度数字】arr.push(添加的第一个,添加的第二个)

    【向数组第一位添加一位,返回长度数字】arr.unshift(添加的第一个,添加的第二个)

    【将数组倒序】arr.reverse()

    【截取数组(包括开始和结束位置)】arr.slice(开始位置,结束位置)

    【按文字首字母排序】arr.sort();
    【按数字大小排序】arr.sort(sortNumber);【需要在上面加以下函数】

    [ 从数组中添加或删除项目,返回被删除的项目]splice(start,deletecount,item1,...,itemX)
    一、shift()方法 把数组的第一个元素从其中删除,并返回第一个元素的值。
    如果数组为空则返回undefiend
    var arr=[];
    arr[0]=a;
    arr[1]=b;
    console.log(arr); // a arr.push(
    'd','e','f'); console.log(arr); // (4) ["b", "d", "e", "f" ]

    二、unshift()方法向数组开头添加一个或多个元素

    arr.unshift(1,2); //同 1 例子
    console.log(arr);   //[1,2,"b","d","e","f"]
    res=arr.shift();       //删除的第一个元素是1,返回1
    console.log(res);    // 1

    三、pop()方法用于删除数组最后一个元素,并返回最后一个元素

    var res=arr.pop(); //同 1 例子
    console.log(res);   // f
    console.log(arr)      //(4) [ "a", "b", "d","e"]
    四、push() 在数组的尾部添加一个元素,并返回新数组的长度
    var arr=new Array(3)
    arr[0]="a"
    arr[1]="b"
    arr[2]="c"
    console.log(arr) //(3) ["a", "b", "c"]
    console.log(arr.push("d")) // 4
    console.log(arr) //(4) ["a", "b", "c", "d"]
    五、concat()用于连接两个或多个数组
    var a=[1,2,3];
    console.log(a.concat(4,5))   //[1,2,3,4,5]
    六、join()用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的。
    var arr2=new Array(3)
    arr2[0]='abc'
    arr2[1]='john'
    arr2[2]='Toni'
    console.log(arr2.join())   //abc,john,Toni    
    七、sort()方法用于对数组的元素进行排序,按文字首字母排序
      【按数字大小排序】arr.sort(sortNumber);【需要在上面加以下函数】
    var arr = new Array(6)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    arr[3] = "James"
    console.log(arr)   //["george","John","Thomas","James"]
    console.log(arr.sort())    //

    var arr2=[1,3,2,6,4]
    console.log(arr2.sort()) //[1,2,3,4,6]

    八、reverse():将数组反序 , 方法用于颠倒数组中元素的顺序。

    var arr4=new Array(3)
    arr4[0]='abc'
    arr4[1]='john'
    arr4[2]='Toni'
    console.log(arr4.reverse())  //['Toni','John','abc']
    九、slice()返回从原数组中指定开始下标到结束下标之间的项组成的新数组,不含尾
    var a=[1,2,3,4,5]
    var b=a.slice(2,4);
    console.log(b);      // 3,4    
    十、splice(start,deletecount,item1,...,itemX)方法从数组中添加或删除项目,返回被删除的项目
    deletecount要删除的项目数量。如果设置为 0,则不会删除项目。
    var a = [1,2,3,4,5];   
    var b = a.splice(2,2,7,8,9);  
    console.log(a)        //[1,2,7,8,9,5]
    console.log(b)        //[3,4]
    删除位于index1的元素,并添加一个新元素来替代被删除的元素:
    var arr6=new Array(3)
    arr6[0] = "George"
    arr6[1] = "John"
    arr6[2] = "Thomas"
    console.log(arr6)     // ["George", "John", "Thomas"]
    arr6.splice(1,1,"123")
    console.log(arr6)     //["George", "123", "Thomas"]

     十一、indexOf()返回指定元素的位置,若元素不存在返回-1.(从前往后)

           lastIndexOf()返回指定元素的位置,若元素不存在返回-1.(从后往前)

    var arr=[1,2,3];
    alert(arr.indexOf(3));//2
    alert(arr.indexOf(4));//-1
    alert(arr.lastIndexOf(3));//2
  • 相关阅读:
    Python-Jenkins 查询job是否存在
    关于QT
    编译C++程序
    Linux基础知识
    Ubuntu下安装QT
    Linux下的编辑器Notepadqq
    简单的说两句
    c之void及void*
    c之(类型)-1?
    c之枚举默认值
  • 原文地址:https://www.cnblogs.com/wuli-cxr/p/8930481.html
Copyright © 2011-2022 走看看