Microsoft(R) JScript(R) slice 方法 (Array) |
语言参考 版本 3 |
返回一个数组的一段。
arrayObj.slice(start, [end])slice 方法的语法包括下面这些部分:
部分 描述 arrayObj 必选项。一个 Array 对象。 start 必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 end 可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。
slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果end 值为负,那就说明 end 是从 arrayObj 结尾计算的偏移量。此外,它不是从零开始计数的。如果省略了这个值,那么 slice 方法将一直复制到 arrayObj 的结尾。
在下面这个例子中,除了最后一个元素之外,myArray 中所有的元素都被复制到 newArray 中:
如果一个对象引用被从 arrayObj 复制到结果中,结果中的该对象引用仍然指向同一个对象。对该对象的改变将被同时反映在两个数组上。newArray = myArray.slice(0, -1)