會改變原數組的方法:push():將元素新增至陣列結尾pop():移除陣列結尾元素shift():移除陣列開頭處元素unshift():在陣列開頭處新增元素splice():移除/取代/插入元素sort():對元素排序reverse():反轉元素順序fill():用值填滿陣列
JS 中哪些方法會改變原始數組
JS 中有許多方法可以用於操作數組,其中一些方法會修改原始數組,而另一些方法則會傳回一個新數組。
會改變原數組的方法:
-
#push(): 在陣列末端新增一個元素。
-
pop(): 移除陣列末端的元素。
-
shift(): 移除陣列開頭處的元素。
-
unshift(): 在陣列開頭處新增一個元素。
-
splice(): 從陣列中移除或取代元素,也可以在指定位置插入新元素。
-
sort(): 對陣列中的元素進行排序。
-
reverse(): 反轉陣列中的元素順序。
-
fill(): 使用給定的值填入陣列中的元素。
不會改變原始數組的方法:
-
#slice(): 傳回數組的一個新副本,該副本從指定位置開始,到指定位置結束。
-
concat(): 傳回一個新數組,該數組是由原始數組和其他提供的參數組合而成的。
-
map(): 建立一個新數組,該數組由原始數組的每個元素透過給定函數轉換而成。
-
filter(): 建立一個新數組,該數組由滿足給定條件的原始數組中的元素組成。
-
reduce(): 逐一迭代數組中的元素並將其歸為單一值。
以上是js中哪些方法會改變原數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!