slice
slice(start,end):方法可從已有數組中返回選定的元素,返回一個新數組,包含從start到end(不包含該元素)的數組元素。(不會改變原數組)
- start參數:必須,規定從何處開始選取,如果為負數,規定從數組尾部算起的位置,-1是指最后一個元素。
- end參數:可選(如果該參數沒有指定,那么切分的數組包含從start倒數組結束的所有元素,如果這個參數為負數,那么規定是從數組尾部開始算起的元素)。
1 slice(1,3)
var array = [1, 2, 3, 4, 5];
var array1 = array.slice(1, 3);
// array [1, 2, 3, 4, 5]
// array1 [2, 3]
2 slice(1)
var array = [1, 2, 3, 4, 5];
var array1 = array.slice(1);
// array [1, 2, 3, 4, 5]
// array1 [2, 3, 4, 5]
2 slice()
var array = [1, 2, 3, 4, 5];
var array1 = array.slice(1);
// array [1, 2, 3, 4, 5]
// array1 [1, 2, 3, 4, 5]