📖

Array.prototype

💡
Notion Tip: Use this page to describe your approach to interviewing product candidates.
 
 

原数组不会被修改

slice()

👉
slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。
语法
arr.slice([begin[, end]])
参数
begin (可选)
  • 如果为负数, 则从原数组的倒数第几个元素开始提取(包含最后一个元素)
  • 如果超过数组长度, 返回空数组
  • 如果省略, 从0开始
end (可选)
  • 如果为负数, 正常匹配模式(不包含最后一个元素)
  • 如果省略, slice 会一直提取到原数组末尾(包含最后一个元素)
  • 如果大于数组长度, slice 也会一直提取到原数组末尾