js数组的slice方法可以用来从一个给定的数组中返回一个新的数组,这个新的数组是原数组的一部分,可以指定开始和结束的位置。它不会改变原数组,而是返回一个子数组。
使用方法:
arrayObject.slice(start,end):start为开始位置,end为结束位置,但不包括end位置的元素,如果start没有定义,则默认为0,如果end没有定义,则默认为数组的长度,如果start大于end,则返回空数组。
例子:
var arr = ["a", "b", "c", "d", "e", "f"];
arr.slice(1); // ["b", "c", "d", "e", "f"]
arr.slice(1, 3); // ["b", "c"]
arr.slice(-2); // ["e", "f"]
arr.slice(1, -2); // ["b", "c", "d"]
arr.slice(-4, -2); // ["c", "d"]