ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| JScript  | [语言参考](#) | |-----|-----| # slice 方法 (Array) 返回一个数组的一段。 `arrayObj.**slice(**start, [end]**)** ` #### 参数 arrayObj 必选项。一个 **Array** 对象。 start 必选项。*arrayObj* 中所指定的部分的开始元素是从零开始计算的下标。 end 可选项。*arrayObj* 中所指定的部分的结束元素是从零开始计算的下标。 #### 说明 **slice** 方法返回一个 **Array** 对象,其中包含了 *arrayObj* 的指定部分。 **slice** 方法一直复制到 *end* 所指定的元素,但是不包括该元素。如果 *start *为负,将它作为 *length + start*处理,此处 *length* 为数组的长度。如果 *end* 为负,就将它作为 *length* + *end* 处理,此处 *length* 为数组的长度。如果省略 *end* ,那么 **slice** 方法将一直复制到 *arrayObj* 的结尾。如果 *end* 出现在 *start* 之前,不复制任何元素到新数组中。 #### 示例 在下面这个例子中,除了最后一个元素之外,*myArray* 中所有的元素都被复制到 *newArray* 中: ~~~ newArray = myArray.slice(0, -1) ~~~ #### 要求 [版本 3](#) #### 请参阅 [slice 方法 (String)](#) | [String 对象](#) 应用于: [Array 对象](#) [© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。](#)