1***檢索查找某元素在數(shù)組中出現(xiàn)的位置用的是arr.indexOf(a),返回的是數(shù)組arr中第一次出現(xiàn)a時候的下標纲爸,如果沒有出現(xiàn)a鹿寻,則返回值為-1
2***數(shù)組在指定的位置刪除或者添加
元素用arr.splice(下標棚瘟,個數(shù)吹缔,元素),表示在數(shù)組的第幾個下標開始,刪除多少個元素薄风,并添加元素昔搂,其中,添加的元素可以是多個土辩。也可以不添加支救,省略不寫,當刪除的個數(shù)為0時拷淘,也表示直接向數(shù)組當前下標插入元素各墨。
3***在數(shù)組的結尾和開頭分別刪除一個元素或者壓入一個元素用arr.pop(),arr.push(),arr.shift(),arr.unshift()
4***數(shù)組的翻轉,用arr.reverse()
5***字符串轉化成數(shù)組用str.split(“分割標記”)启涯,如果分割標記為空贬堵,則所有的字符都被分割,如果不是结洼,就按照分割標記來分割黎做,分割標記不參與轉換,直接被跳過了松忍。
6***數(shù)組轉換成字符串用str=arr.join(“分隔符”)
7***數(shù)組的子數(shù)組提取蒸殿,用arr.slice(start,end),從數(shù)組下標為start的元素開始伟桅,到下標為(end-1)的元素截止敞掘,提取出來,如果沒有定義end,則默認取到數(shù)組結束楣铁。而且玖雁,start和end都可以為負數(shù),表示從倒數(shù)第幾個開始和結束盖腕。
8***數(shù)組的連接赫冬,用arr1.concat(arr2,arr3等),可以連接多個數(shù)組
9*** 數(shù)組的排序溃列,arr.sort()劲厌,默認情況下是根據(jù) ASCII編碼排序的,括號里面可以自己設定排序的函數(shù)听隐,如arr.sort(function(a补鼻,b){return a>b;})數(shù)值數(shù)組按照升序排列