js 数组的方法(从ES 3.0 到ES 6.0)

js中数组的方法分类:

首先我们根据ES版本分。

一)ES 3.0

      继续分为2类:

      1.改变原数组

 

          push ,pop ,shift ,unshift ,sort ,reverse ,splice

      push:在数组尾开始插入一个或多个元素,并且返回对应长度的数组。例如:

      

var arr=[1,2,3,4]
arr.push(5,6) //arr最后的数组为[1,2,3,4,5,6]

     pop:把数组最后一位剪切出来,并且返回。例如:

var arr = [1,2,3,4,5]
var arr1 = arr.pop(); //arr1=5

     shift:和pop相反,它是把数组的第一位剪切出来,并且返回。

 

    unshift :在数组前面添加一个或多个元素,和push反过来使用。

 

    reverse:在原数组上进行反转。

    splice: 在数组中截取元素,也可以在截取处添加新元素。

      arr.splice(从第几位开始,截取的长度,切口处添加新数据)  如果从-1开始,表示从数组末尾第一位开始。

     

     sort: 数组排序。按阿斯克码排序,如果里面写函数就可以按自定义方法排序,如下所示。

        1.必须写2个形参,

        2.看返回值 1)当返回值为负数时,那么前面的数放在前面

                          2)当返回值为正数,那么后面的数放在前面

                          3)为0,不动

      arr.sort(function(a,b){

              return  a-b      //a-b 升序  b-a 降序

              //return Math.random()-0.5       //乱序

        })

    
 

      2.不改变原数组

          concat ,join ,split ,toString ,slice

        cocat:连接2个数组的方法,返回新数组。

       toString :  把数组变成字符串展示出来。

       slice:再数组中截取出所需的元素,不改变原数组,

             一个参数的情况

            arr.slice(从第几位开始一直截取到最后)

             二个参数的情况

            arr.slice(从第几位开始截取,截取到第几位)

            join:  把数组中的每一位根据你传的参数连接起来,形成一个字符串

        split:字符串的方法,按传进来的参数拆成数组,和join相反。

 

二)ES 5.0
三)ES 6.0

  字符串方法:repeat

   let str = 'a'.repeat(10)   // 复制10个

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页