ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
返回一个数组中的一部分。 ## 语法 ~~~ arrayObj.slice(start, [end]) ~~~ ## 参数 |参数|定义| |--|--| |arrayObj|必需。一个 Array 对象。| |start|必需。 arrayObj 的指定部分的开头。| |end|可选。 arrayObj 的指定部分的结尾。| ## 备注 slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。 slice 方法一直复制到 end 所指示的元素,但是不包括该元素。如果 start 为负,则将其视为 length + start,其中 length 为数组的长度。如果 end 为负,则将其视为 length + end,其中 length 为数组的长度。如果省略 end,则将一直提取到 arrayObj 的结尾。如果 end 出现在 start 之前,则不会将任何元素复制到新数组中。 下面的示例演示如何使用 slice 方法。在第一个示例中,myArray 的所有元素(最后一个元素除外)将复制到 newArray 中。在第二个示例中,仅将 myArray 的最后两个元素复制到 newArray 中。 ~~~ var origArray = [3, 5, 7, 9]; var newArray = origArray. slice(0, -1); document.write(origArray); document.write("<br/>"); newArray = origArray. slice(-2); document.write(newArray); // Output: // 3,5,7,9 // 7,9 ~~~