1. 程式人生 > >js基礎-常用數組操作方法

js基礎-常用數組操作方法

連接數 應該 star ... lang 改變 art str ray

1、slice()

方法:arrayObject.slice(start,end)
返回值:返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。

2、splice()

方法:array.splice(index,howmany,item1,.....,itemX)

index: 從何處添加/刪除元素

howmany: 應該刪除多少元素。必須是數字,但可以是 "0"。如果未規定此參數,則刪除從 index 開始到原數組結尾的所有元素。

item:可選。要添加到數組的新元素.

返回值: splice() 方法會直接對數組進行修改,如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的數組。

3、concat()

方法:arrayObject.concat(arrayX,arrayX,......,arrayX)
返回值: 該方法不會改變現有的數組,而僅僅會返回被連接數組的一個副本。

4、filter()

方法:arr.filter(callback[, thisArg])

callback:用來測試數組的每個元素的函數。調用時使用參數 (element, index, array)。返回true表示保留該元素(通過測試),false則不保留。

thisArg:可選。執行 callback 時的用於 this 的值。

返回值,一個包含測試通過元素的新數組。filter 不會改變原數組。

js基礎-常用數組操作方法