1. 程式人生 > >js的數組方法整理

js的數組方法整理

con 開始 style left 必須 bsp 倒數 ext 指定

slice

從已有的數組中返回選定的元素。該方法不會修改數組,而是返回一個子數組。

語法:arr.slice(start,end)

start: 必須,規定從何處開始選取。如果是負數,就是從尾部開始算起的位置(-1指最後一個元素,-2指倒數第二個元素);

end: 可選,規定從何處結束選取。如果沒有指定,則切分的數組包含從start到數組結束的所有元素。

示例:

1   var arr = [0, 4, 5, 4, 7, 6, 9];
2   arr.slice(2, 4);    //[5,4]
3   arr.slice(-3, 6);  //[7,6]
4   arr.slice(5);  //
[6,9]

splice

向數組中添加或刪除項目,並返回被刪除的項目。該方法會改變原來的數組。

語法:arr.splice(index,howmany,item1,item2,...,itemX)

  index: 必需。規定添加或刪除的位置,使用負數可從數組結尾處規定位置;

  howmany: 必需。要刪除的數量。如果設置為0,則不會刪除項目。

  itemX: 可選。向數組添加的新項目。

示例:

1     var arr = [0, 4, 5, 4, 7, 6, 9];
2     console.log(arr.splice(2, 2));    //[5,4]
3     console.log(arr);   //
[0, 4, 7, 6, 9] 4 console.log(arr.splice(2, 0, 8, 10)); //[] 5 console.log(arr); //[0, 4, 8, 10, 7, 6, 9]

js的數組方法整理