js的數組方法整理
阿新 • • 發佈:2017-11-21
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的數組方法整理