slice()方法用于從數組中提取指定的元素,并返回一個新的數組。它接受兩個參數,即開始索引和結束索引(可選)。
語法:
arr.slice(startIndex, endIndex)
參數說明:
startIndex:必需。表示開始提取元素的索引位置。如果為負數,則從末尾開始計算,例如-1表示倒數第一個元素。
endIndex:可選。表示結束提取元素的索引位置。如果為負數,則從末尾開始計算,例如-1表示倒數第一個元素。如果不指定該參數,則會提取至數組的末尾。
示例:
var arr = [1, 2, 3, 4, 5];
var slicedArr = arr.slice(1, 4);
console.log(slicedArr); // 輸出 [2, 3, 4]
var arr2 = [1, 2, 3, 4, 5];
var slicedArr2 = arr2.slice(2);
console.log(slicedArr2); // 輸出 [3, 4, 5]
var arr3 = [1, 2, 3, 4, 5];
var slicedArr3 = arr3.slice(-3);
console.log(slicedArr3); // 輸出 [3, 4, 5]
在上述示例中,slice()方法從數組中提取了指定的元素,并返回了一個新的數組。第一個示例中,startIndex為1,endIndex為4,因此返回了索引為1到3的元素[2, 3, 4]。第二個示例中,沒有指定endIndex,因此默認提取至數組的末尾[3, 4, 5]。第三個示例中,startIndex為-3,表示從倒數第三個元素開始,因此返回了最后三個元素[3, 4, 5]。