slice 方法 特性: arr.clice(start,end)
-
The original array will not be modified. 不改变原来的数组
-
index end is not included. 不包含end下标指向的元素
-
start :
Zero-based index at which to start extraction.
A negative index can be used, indicating an offset from the end of the sequence.
slice(-2)extracts the last two elements in the sequence.If
startis undefined,slicestarts from the index0. -
endOptionalZero-based index before which to end extraction.
sliceextracts up to but not includingend. For example,slice(1,4)extracts the second element through the fourth element (elements indexed 1, 2, and 3).A negative index can be used, indicating an offset from the end of the sequence.
slice(2,-1)extracts the third element through the second-to-last element in the sequence.If
endis omitted,sliceextracts through the end of the sequence (arr.length).If
endis greater than the length of the sequence,sliceextracts through to the end of the sequence (arr.length).
应用 将伪数组转为数组
function list() {
return Array.prototype.slice.call(arguments);
}
console.log(list(1,2,3,4,5,5)); // [1,2,3,4,5,5];