三類:
1,改變?cè)瓟?shù)組的方法
push()在數(shù)組的末尾添加 返回?cái)?shù)組的長(zhǎng)度
pop()在數(shù)組的末尾刪除穗酥,返回刪除項(xiàng)
shift()在數(shù)組的頭部刪除,返回刪除項(xiàng)
unshift()在數(shù)組的頭部添加杀迹,返回?cái)?shù)組的長(zhǎng)度
sort()數(shù)組排序偶妖,sort(function(a,b){return a-b}) a-b升序 b-a降序
reverse()將數(shù)組倒敘
splice(start,length,end)返回刪除的項(xiàng)窍奋,不刪除不返回
2主巍,不改變?cè)瓟?shù)組的方法
concat()鏈接多個(gè)數(shù)組您市,返回新數(shù)組
join() 將數(shù)組中所有元素以參數(shù)作為分隔符放入一個(gè)字符串观挎,不改變?cè)瓟?shù)組 返回字 符串
slice()返回選定的片段 不改變?cè)瓟?shù)組
indexOf,lastIndexof檢索數(shù)組
toString()方法將每個(gè)元素轉(zhuǎn)化為字符串琴儿,類似于不傳參的join()方法。
3嘁捷,循環(huán)數(shù)組
(1), forEach() 用法 數(shù)組.forEach(function(value){}) 遍歷數(shù)組為每個(gè)元素調(diào)用特定的函數(shù)
(2),map()方法
map()與forEach()用法類似 調(diào)用數(shù)組的每個(gè)元素傳遞給函數(shù)造成,并返回一個(gè)數(shù)組,所以它和forEach()的區(qū)別在于雄嚣,有一個(gè)返回值晒屎。不修改原數(shù)組,返回的數(shù)組長(zhǎng)度和原數(shù)組相同
(3),filter()方法 返回以數(shù)組缓升,原數(shù)組的子集
用法 原數(shù)組.filter(function(value){
return value>3
})
(4)鼓鲁,every()和some() 返回boolean值
every()方法 數(shù)組中每個(gè)元素都滿足某個(gè)條件才返回true,some()方法數(shù)組只要有滿足某個(gè)條件的元素就返回true