Array.slice 8 种不同用法

avatar
作者
猴君
阅读量:9

  1. 指定开始和结束位置:slice(start, end)

这是最常见的用法,返回从索引 start 到索引 end(不包括 end)的元素组成的新数组。如果省略 end 参数,则返回从 start 到数组末尾的所有元素。

  1. 从指定位置开始到数组末尾:slice(start)

如果只传递一个参数 start,则返回从索引 start 到数组末尾的所有元素。

  1. 复制整个数组:slice()

如果不传递任何参数,则返回原数组的一个浅拷贝。

  1. 从数组末尾开始取元素:slice(-start, -end)

若传递负数的索引,则表示从数组末尾开始计算索引。例如,slice(-3, -1) 返回倒数第三个元素到倒数第二个元素的新数组。

  1. 使用负数索引和省略 end,从指定位置到数组末尾:slice(-start)

若只传递一个负数索引,则返回从该索引到数组末尾的所有元素。

  1. 从指定位置开始复制数组的一部分:slice(start, length)

若第二个参数是一个正数,则表示从 start 索引开始,返回指定长度的元素组成的新数组。

  1. 从指定位置开始复制数组的一部分,使用负数索引:slice(start, -length)

若第二个参数是一个负数索引,则表示从 start 索引开始,返回除了指定长度的元素以外的所有元素组成的新数组。

  1. 使用负数索引和省略第二个参数,从指定位置到数组开头:slice(-start)

若只传递一个负数索引,则返回从该索引到数组开头的所有元素。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!