天天看點

javascript中數組常用方法總結

      在javascript的基礎程式設計中,數組是我們最常遇到的,那麼數組的一些常用方法也是我們必須要掌握的,下面我們總結一下數組中常用的方法。

toString()和valueOf()方法

toString()方法,就是将數組拼接成字元串傳回,預設情況下以逗号分隔。valueOf傳回數組本身。

javascript中數組常用方法總結

array.concat(item...)

concat方法産生一個新數組,它包含了一份array的淺複制,并把一個或多個參數附加在後面。

javascript中數組常用方法總結

array.join(separtor)

join方法是把一個數組構造成一個字元串,它先把array中的每一個元素構造成一個字元串,接着用一個separtor分隔符把他們連接配接起來,預設的分隔符為逗号‘,’。要想做到無間隔連接配接,可是使用空字元串做分隔符。

javascript中數組常用方法總結

array.pop和array.push(item...)

pop和push方法使得數組都可以像堆棧一樣工作,pop方法移除數組的最後一個元素并傳回該元素。

javascript中數組常用方法總結

push方法把一個或者多個參數item附加到一個數組的尾部。和contact方法不同的是,如果item是一個數組,它會把參數數組作為單個元素整個添加到數組中,同時修改數組a,并傳回到這個數組的長度值。

javascript中數組常用方法總結

array.reverse()

reverse方法反轉array裡的元素的順序,并傳回數組本身

javascript中數組常用方法總結

array.shift和array.unshift(item...)

shift方法移除數組的第一個元素,并傳回這個彈出元素。如果這個數組是空的,傳回undefined。

javascript中數組常用方法總結

unshift方法用于吧item插入到數組的開始部分而不是尾部,它傳回新數組的長度

javascript中數組常用方法總結

 array.slice(start,end)

slice方法是對數組中的一段做淺複制,也就是從數組中切割一段,其長度為end-start。end預設長度為array.length

javascript中數組常用方法總結

array.splice(start,deleteCount,item...)

splice方法是從array中移除一個或多個參數,并用新的item代替他們。傳回一個包含移除參數的數組。

javascript中數組常用方法總結

 array.sort(comparefn)

sort方法對array中的内容進行排序,預設的比較函數把被排序的元素視為字元串。是以一般不能得到你期望的結果

javascript中數組常用方法總結

我們可以使用自己的比較函數來替換預設的比較函數。若果我們對數字做升序排列,構造函數接收兩個參數,若相等傳回0,若第一個參數應該排在前面,傳回負數。若第一個參數應該排在後面,傳回正數。

javascript中數組常用方法總結

繼續閱讀