.slice() 是 JavaScript 中一个常用的数组方法,用于从一个数组中返回一个新的数组,包含原数组中从指定起始位置到结束位置(不包含结束位置)的所有元素。.slice() 方法的语法如下:

array.slice(start, end)

参数说明:

  • start:必需,表示从哪个位置开始提取元素。如果该参数为负数,则表示从数组倒数第几个位置开始提取元素。
  • end:可选,表示在哪个位置结束提取元素。如果该参数为负数,则表示从数组倒数第几个位置结束提取元素。如果该参数被省略,则表示一直提取到数组末尾。

例如:

const arr = [1, 2, 3, 4, 5];
const newArr1 = arr.slice(1, 4);  // 返回 [2, 3, 4]
const newArr2 = arr.slice(-3);    // 返回 [3, 4, 5]
const newArr3 = arr.slice(1);     // 返回 [2, 3, 4, 5]

需要注意的是,.slice() 方法返回的是一个新的数组,原数组不会被修改。另外,如果 start 大于等于 end,则返回一个空数组。如果省略 end 参数,则会一直提取到数组末尾。如果 start 和 end 都超出了数组的范围,则返回一个空数组。

JavaScript .slice() 函数详解:轻松截取数组元素

原文地址: https://www.cveoy.top/t/topic/oGnI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录