Array 的經常使用方法

Array 的方法整理

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

方法 用法 返回值 原數組a 說明
concat a.concat(['a','b','c','d','e']) [1, 2, 3, 4, 5, "a", "b", "c", "d", "e"] 不變 合併兩個數組爲一個新數組
join a.join('-') "1-2-3-4-5" 不變 經過連字符生成字符串
sort a.sort() a.sort(function(){}) 排序好的a 排序好的a 默認的函數通常不用,定義新函數替代,返回0相等,返回負數,第一個在前,返回正數,第二個在前
pop a.pop() 5 [1,2,3,4] 移除a中最後一個元素,並返回該元素,a爲空則返回undefined
shift a.shift() 1 [2,3,4,5] 移除a中第一個元素,並返回該元素,a爲空則返回undefined,比POP慢不少
push a.push(['a','b','c','d','e']) 6 [1, 2, 3, 4, 5, ["a", "b", "c", "d", "e"]] 將b做爲一個數組元素加到a中,返回a的長度
unshift a.unshift('a','b') 7 ["a", "b", 1, 2, 3, 4, 5] 和push相似,把元素插入到a的頭部,返回新a的長度
reverse a.reverse() [5, 4, 3, 2, 1] [5, 4, 3, 2, 1] 返回修改後的數組
slice a.slice(start,end) a.slice(1,3) [2,3] 不變 從a[start]開始,到a[end],結束複製出一個新數組, 無end則end默認爲a.length, end<0,則爲end = a.length+end
splice a.splice(start, deleteCount) a.splice(1,2) [2,3] [1,4,5] 從a中移除多個元素,返回包含移除元素的數組,start爲開始位置,deleteCount爲移除個數
splice a.splice(start, deleteCount, item...) a.splice(1,2,'yoyo','haha') [2,3] [1,'yoyo','haha',4,5] 從a中移除多個元素,返回包含移除元素的數組,start爲開始位置,deleteCount爲移除個數, 把插入的item放在start的位置
相關文章
相關標籤/搜索