数组操作

今天在项目中遇到数组操作,所以今天特地的总结下。给自己理一理思路。


  • concat:用于连接两个或多个数组
    var arr1 = [1,2,3,4];
    var arr2 = [5,6,7,8];
    console.log(arr1.concat(arr2));//[1, 2, 3, 4, 5, 6, 7, 8]
    console.log(arr1);//[1,2,3,4]

  • join:连接数组,把数组里的元素通过符号连接在一起。
    var arr = [1,2,3,4];
    arr.join();//1,2,3,4
    arr.join("");//1234

  • pop:删除数组的末尾的数字,返回删除的元素。
    var arr = [1,2,3,4];
    console.log(arr.pop());//4
    console.log(arr);//[1,2,3]

  • push:在数组的末尾添加一个变量,返回长度。
    var arr = [1,2,3,4];
    console.log(arr.push(5));//5
    console.log(arr);//[1,2,3,4,5]

  • reverse:用于颠倒数组中元素的顺序。
    var arr = [1,2,3,4];
    arr.reverse();//[4,3,2,1]

  • shift:删除数组的头部的元素,返回删除的元素。
    var arr = [1,2,3,4];
    arr.push();//[2,3,4]

  • slice:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
    var arr = [1,2,3,4];
    arr.slice(0,1);//1

  • sort:对数组的元素进行排序。
    var arr = ['e','b','a','c','d'];
    arr.sort();
    console.log(arr);//["a", "b", "c", "d", "e"]

  • splice(index,howmany,item1,item2):向/从数组中添加/删除项目,然后返回被删除的项目。
    var arr = [1,2,3,4];
    arr.splice(1,0,1,2);//添加元素1,2
    arr.splice(1,1);//删除元素1,3,4
    arr.splice(1,1,1,2);//先删除

  • toString:可把数组转换为字符串,并返回结果.和没有参数的join一样。
    var arr = [1,2,3,4];
    arr.toString();//1,2,3,4

  • unshift:在数组的头部添加一个元素,返回长度。
    var arr = [1,2,3,4];
    arr.unshift(1);//[1,2,3,4,1]

你可能感兴趣的:(数组操作)