常用陣列方法梳理

隨便啦_發表於2019-02-28

向陣列末尾新增

  • push(x)
  • splice(arr.length, 0, x)
  • arr[arr.length] = x

向陣列開頭新增

  • unshift()
  • splice(0, 0, x)

刪除陣列最後一項

  • pop()
  • splice(-1)
  • splice(ary.length - 1)
  • ary.length-- (a.length = a.length - 1)

刪除陣列開頭第一項

  • shift()
  • splice(0, 1)

清空陣列

  • splice(0)
  • a.length = 0

陣列克隆

  • slice()/slice(0)
  • a.concat()

sort排序

從小到大排序

 arr.sort(function(a, b) {
 return a - b
 })
複製程式碼

從大到小排序

    return b - a
    })
複製程式碼

陣列length

    var a = [1, 2, 3, 4, 5]

    a.length = 4 // [1, 2, 3, 4]
    a.length = 0 // []

    a.length = a.length - 1
    a.length--
    a.length -= 1

    var arr = [1, 2, 3]
    arr.length 3
    arr[arr.length] = 4
    console.log(arr) // [1, 2, 3, 4]

    arr[1] = 100
    console.log(arr)
複製程式碼

轉成字串

  • toString()
  • join('連線符')

拼接

  • concat()

相關文章