1. 程式人生 > 實用技巧 >陣列方法(改變原陣列 和 不改變原陣列)

陣列方法(改變原陣列 和 不改變原陣列)

不會改變原來陣列的有:

concat()---連線兩個或更多的陣列,並返回結果。

every()---檢測陣列元素的每個元素是否都符合條件。

some()---檢測陣列元素中是否有元素符合指定條件。

filter()---檢測陣列元素,並返回符合條件所有元素的陣列。

indexOf()---搜尋陣列中的元素,並返回它所在的位置。

join()---把陣列的所有元素放入一個字串。

toString()---把陣列轉換為字串,並返回結果。

lastIndexOf()---返回一個指定的字串值最後出現的位置,在一個字串中的指定位置從後向前搜尋。

map()---通過指定函式處理陣列的每個元素,並返回處理後的陣列。

slice()
---選取陣列的的一部分,並返回一個新陣列。 valueOf()---返回陣列物件的原始值。

會改變原來陣列的有:

pop()---刪除陣列的最後一個元素並返回刪除的元素。
push()---向陣列的末尾新增一個或更多元素,並返回新的長度。
shift()---刪除並返回陣列的第一個元素。
unshift()---向陣列的開頭新增一個或更多元素,並返回新的長度。
reverse()---反轉陣列的元素順序。
sort()---對陣列的元素進行排序。
splice()---用於插入、刪除或替換陣列的元素。