影響原數(shù)組的方法:
pop() ---刪除數(shù)組的最后一個元素并返回刪除的元素遏片。
push() ---向數(shù)組的末尾添加一個或更多元素痒钝,并返回新的長度夷野。
shift() ---刪除并返回數(shù)組的第一個元素熊镣。
unshift() ---向數(shù)組的開頭添加一個或更多元素吓肋,并返回新的長度护赊。
reverse() ---反轉(zhuǎn)數(shù)組的元素順序。
sort() ---對數(shù)組的元素進行排序舀武。
splice() ---用于插入拄养、刪除或替換數(shù)組的元素离斩。
不會影響原數(shù)組的方法:
concat() ---連接兩個或更多的數(shù)組银舱,并返回結(jié)果。
every() ---檢測數(shù)組元素的每個元素是否都符合條件跛梗。
some() ---檢測數(shù)組元素中是否有元素符合指定條件寻馏。
filter() ---檢測數(shù)組元素,并返回符合條件所有元素的數(shù)組核偿。
indexOf() ---搜索數(shù)組中的元素诚欠,并返回它所在的位置。
join() ---把數(shù)組的所有元素放入一個字符串漾岳。
toString() ---把數(shù)組轉(zhuǎn)換為字符串轰绵,并返回結(jié)果。
lastIndexOf() ---返回一個指定的字符串值最后出現(xiàn)的位置尼荆,在一個字符串中的指定位置從后向前搜索左腔。
map() ---通過指定函數(shù)處理數(shù)組的每個元素,并返回處理后的數(shù)組捅儒。
slice() ---選取數(shù)組的的一部分液样,并返回一個新數(shù)組振亮。
flatMap() --- 理解為先map再執(zhí)行flat,返回一個新數(shù)組鞭莽。
valueOf() ---返回數(shù)組對象的原始值坊秸。