美文网首页
数组操作

数组操作

作者: 赵BW | 来源:发表于2017-04-01 22:29 被阅读0次

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


    • 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]

    相关文章

      网友评论

          本文标题:数组操作

          本文链接:https://www.haomeiwen.com/subject/ayqwottx.html