slice 方法(数组)

返回一个数组中的一部分。

function slice(start : Number [, end : Number]) : Array

实参

  • 启动
    必选。 一个指向数组指定部分的开头的索引。

  • 结束
    可选。 一个指向数组指定部分的结尾的索引。

备注

slice 方法返回一个 Array 对象,其中包含了数组的指定部分。

slice 方法一直复制到 end 所指示的元素,但是不包括该元素。 如果 start 为负,则将其视为 length + start,此处 length 为数组的长度。 如果 end 为负,就将其视为 length + end,此处 length 为数组的长度。 如果省略 end,则将一直提取到数组的结尾。 如果 end 出现在 start 之前,则不会将任何元素复制到新数组中。

示例

下面的示例阐释了 slice 方法的用法。

var myArray = new Array(4,3,5,65);

// Copy all but the last element of myArray
// into newArray1.
var newArray1 = myArray.slice(0, -1)

// Copy only the last two elements of MyArray
// into newArray2.
var newArray2 = myArray.slice(-2)

要求

版本 3

应用于:

Array 对象

请参见

参考

slice 方法(字符串)

String 对象