阅读量:9
- 指定开始和结束位置:slice(start, end)
这是最常见的用法,返回从索引 start 到索引 end(不包括 end)的元素组成的新数组。如果省略 end 参数,则返回从 start 到数组末尾的所有元素。
- 从指定位置开始到数组末尾:slice(start)
如果只传递一个参数 start,则返回从索引 start 到数组末尾的所有元素。
- 复制整个数组:slice()
如果不传递任何参数,则返回原数组的一个浅拷贝。
- 从数组末尾开始取元素:slice(-start, -end)
若传递负数的索引,则表示从数组末尾开始计算索引。例如,slice(-3, -1) 返回倒数第三个元素到倒数第二个元素的新数组。
- 使用负数索引和省略 end,从指定位置到数组末尾:slice(-start)
若只传递一个负数索引,则返回从该索引到数组末尾的所有元素。
- 从指定位置开始复制数组的一部分:slice(start, length)
若第二个参数是一个正数,则表示从 start 索引开始,返回指定长度的元素组成的新数组。
- 从指定位置开始复制数组的一部分,使用负数索引:slice(start, -length)
若第二个参数是一个负数索引,则表示从 start 索引开始,返回除了指定长度的元素以外的所有元素组成的新数组。
- 使用负数索引和省略第二个参数,从指定位置到数组开头:slice(-start)
若只传递一个负数索引,则返回从该索引到数组开头的所有元素。