常用的增加和刪除方法
push: 向數(shù)組的 末尾增加 一項伪窖,并返回數(shù)組的 新長度;
unshift: 向數(shù)組 開頭增加 一項,并返回數(shù)組的 新長度 列另;
pop : 刪除 數(shù)組的 末尾項, 返回值是 刪除的數(shù)組項旦装;
shift : 刪除 數(shù)組 開頭項页衙, 返回被 刪除的開頭項;
異同點
增加的阴绢,返回的都是新數(shù)組的新長度店乐,原數(shù)組改變;
刪除的呻袭,返回的都是刪除的項眨八,原數(shù)組改變;
比較特別的數(shù)組刪除方法
splice:刪除數(shù)組中的任意項 返回值是被刪除的數(shù)組項
slice:復(fù)制數(shù)組 返回值是復(fù)制到的新數(shù)組 寫上數(shù)值之后 不包含被復(fù)制的最后一項
數(shù)組的合并和分割
concat: 把一個數(shù)組和另一個數(shù)組拼接在一起 返回拼接好的數(shù)組
join: 把數(shù)組中的每一項左电,按照指定的分隔符拼接成字符串
排序
快速排序--反轉(zhuǎn)數(shù)組
reverse:倒序數(shù)組 返回值倒序數(shù)組 原有數(shù)組改變
升序或降序排序
sort:根據(jù)匿名函數(shù)進(jìn)行冒泡排序 b-a倒序 a-b升序
兼容性不好:
indexOf:返回獲取項在數(shù)組中的索引
lastIndexOf:返回獲取項在數(shù)組中出現(xiàn)的最后一次索引
forEach: 循環(huán)遍歷數(shù)組 參數(shù)是一個匿名函數(shù) 默認(rèn)返回為undefined
map:循環(huán)遍歷數(shù)組 參數(shù)是一個匿名函數(shù)