数组的常用方法1

57 阅读1分钟

数组的常用方法

  • 数据是一个复杂数据类型,我们在操作它的时候就不能再像基本数据类型一样操作了

    //参数
    //item:数组的每一项的值
    //index: 数组每一项对应的下标
    //origin: 原始数组
    

数组常用方法之push

  • push 是用来在数组的末尾追加一个元素的

    var arr =[1,2,3]
    //使用push方法追加一个元素在末尾
    arr.push(4)
    console.log(arr)
    //push的返回值是数组的长度
    
  • pop 删除数组末尾最后一个元素

    arr.pop()
    console.log(arr.pop)
    //pop的返回值是删除的元素
    
  • unshift 在数组前面追加元素

    arr.unshift("0123")
    console.log(arr)
    console.log(arr.unshift("0123"))
    //unshift的返回值是数组的长度
    
  • shift 删除数组前面的元素

    arr.shift()
    console.log(arr)
    console.log(arr.shift())
    //shift 的返回值是删除的这个元素
    
  • splice 可以删除可以增加

    • 删除

      arr.splice(开始下标,删除元素的个数)
      arr.splice(2,2)//从2开始,删除两个
      console.log(arr)
      console.log(arr.splice(2,2))
      //splice的返回值是删除的元素
      
    • 增加

      arr.splice(开始下标,删除元素的个数,增加的元素)
      arr.splice(1,2,"456")//从下标一开始删除连个元素,把456插入
      //如果不删除的花arr.splice(1,0,"456")下标为一插入456 
      
  • reverse 倒序

    • 数组里的元素倒排序

      arr.reverse()
      console.log(arr)
      
  • sort排序

    • 数组元素排序

      var arr1 =[5,2,6,7,15]
      //默认按位排序
      arr1.sort()
      console.log(arr1)
      //从小到大排序
      arr1.sort(function(a,b){
          return a-b
      })//a,b 任意写
      //从大到小排序
      arr1.sort(function(a,b){
          return b-a
      })