slice 方法(数组)
更新:2007 年 11 月
返回一个数组中的一部分。
function slice(start : Number [, end : Number]) : Array
参数
start
必选。一个指向数组指定部分的开头的索引。end
可选项。一个指向数组指定部分的结尾的索引。
备注
slice 方法返回一个 Array 对象,其中包含了数组的指定部分。
slice 方法一直复制到 end 所指示的元素,但是不包括该元素。如果 start 为负,则将其视为 length + start,此处 length 为数组的长度。如果 end 为负,就将其视为 length + end,此处 length 为数组的长度。如果省略 end,则将一直提取到数组的结尾。如果 end 出现在 start 之前,则不会将任何元素复制到新数组中。
示例
在下面的示例中,除了最后一个元素之外,myArray 中所有的元素都被复制到 newArray 中:
var myArray = new Array(4,3,5,65);
var newArray = myArray.slice(0, -1)