2.數組的方法(1)

數組的方法

1.push()

arrayObject.push(newelement1,...newelementX)數組

  • 1.向數組尾部新增元素;
  • 2.參數:新增項.
  • 3.返回值:新數組的length;
  • 4.數組變化

2.pop

arrayObject.pop()排序

  • 1.刪除數組的最後一項;
  • 2.參數:無
  • 3.返回值:被刪除的項
  • 4.數組變化

3.unshift()

arryayObject.unshift(item1,item2....)索引

  • 1.向數組開頭新增多項;
  • 2.參數:新增項;
  • 3.返回值:新數組length
  • 4.數組變化

4.shift()

  • 1.刪除數組的第一項
  • 2.參數:無
  • 3.返回值:刪除的項
  • 4.數組變化

5.slice()

  • 1.數組的截取
  • 2.slice(m,n) 從索引的m開始,不包含nelement

    • slice(m)從索引m開始截取到結尾
    • slice() 整個數組
  • 3.返回值:截取的數組
  • 4.數組不變.

6.splice()

  • 1)刪除.替換數組中某幾項
  • 2)splice(m,n),從索引m開始刪除n項字符串

    • splice(m) 從m開始所有刪除
    • splice(m,n,item1,item2....)
  • 3 返回值,刪除的項,數組方式
  • 4.數組變化
數組塌陷,刪除一項後,後面項的索引都會發生變化

7.sort()

  • 1數組排序
  • 2.it

    • 1.sort() 只能對數組成員是相同位數的排序,
    • 2.sort(function(a,b){return a-b;} 從小到大.
    • 3.sort(function(a,b){return b-a;} 從大到小.
  • 3.返回值:排序後的數組
  • 4.數組變化

8.reverse()

  • 1.將數組倒序輸出
  • 2.參數:無
  • 3.返回值;倒序數組
  • 4.數組變化

9.concat()

  • 1.數組的拼接
  • 2.io

    • 1.不傳遞參數,數組的複製
    • 2.傳遞參數,把傳遞的參數或者數組,憑藉在原有數組的後面.
  • 3.返回值:拼接後的數組
  • 4.數組不變
擴展運算符: var ary=[1,2,3,4,5]
var ary1=[11,22,33,44]
var newAry=[...ary,...ary1]

10.join()

  • 1.將數組成員按照特定的字符鏈接成一個字符串
  • 2.ast

    • 1)不傳遞參數默認按逗號分開
    • 2)傳參數,按參數拼接
  • 3.返回值:拼接後的字符串
  • 4.數組不變

11.indexOf

  • 1.檢測數組成員第一次出現的索引位置,若是該項不存在,返回-1
  • 2.參數:數組的值
  • 3.返回值:該值在數組第一次出現的位置
  • 4.數組不變

12.lastIndexOf()

  • 1.檢測數組成員最後一次出現的索引位置,若是該項不存在,返回-1檢測當前項是否存在
  • 2.參數:數組的值
  • 3.返回值:該值在數組最後一次出現的位置
  • 4.數組不變

13.map(function(item,index){})

  • 1.遍歷數組和映射
  • 2.參數:值/索引
  • 3.映射後的數組
  • 4.數組不變

14.forEach

  • 1.遍歷數組,沒有返回值
  • 2.須要參數
  • 3.沒有返回值(undefined)
  • 4.數組不變

15.toString

  • 1.轉字符串
  • 2.參數:無
  • 3.返回值:一個去了中括號的字符串
  • 4.數組不變化
相關文章
相關標籤/搜索