Array对象的方法——slice

78 阅读1分钟

说明

  • 选取(浅选取)原数组的一部分元素,不会对原数组进行操作(也就是不会改变原数组)
  • 注:想要使用该方法操作数组元素时,前提是你得知道从哪里开始截取,从哪里结束。

使用方法

参数(选传,选传):

  • 参数一:startIndex,选传。从下标几(包含start)开始选取。
    • 如果只传了参数一,那么将选取从start开始至末尾的元素(包含末尾)
    • 如果传了负数,则表示从倒数第几开始选取
  • 参数二:endIndex,选传。选取结束至下标几(不包含start)。
    • 如果传了负数,则表示截至至倒数第几的元素
  • startIndex必须大于endIndex,不能等于或小于,否则返回空数组
  • 如果都不传,则对原数组进行浅拷贝。返回新数组。
  • 口诀:左闭右开

返回值

  • 返回包含选取出来的元素的新数组

例子一:没有参数(获得浅拷贝数组)

image.png

例子二:只有参数一(从开始截取到结束)

image.png

例子三:参数一和参数二(从参数一截取至参数二)

image.png

例子四:参数一是负数(从倒数开始截取)

image.png

例子五:参数二大于参数一(返回空数组)

image.png