📜  javascript slice() 函数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:38.708000             🧑  作者: Mango

JavaScript Slice() 函数

JavaScript Slice() 函数用于提取数组的一部分,返回一个新数组,不改变原数组。它可以接收两个参数,第一个参数是要提取的起始位置,第二个参数是结束位置(不包括该位置对应的值)。如果省略第二个参数,则提取到数组末尾。

语法
array.slice(start, end)
参数
  • start:提取起始位置,默认值是 0。
  • end:提取结束位置(不包括该位置对应的值),默认值是数组的长度。
示例
const array = [1, 2, 3, 4, 5, 6];

const newArray1 = array.slice(2);
console.log(newArray1);
// [3, 4, 5, 6]

const newArray2 = array.slice(1, 4);
console.log(newArray2);
// [2, 3, 4]
返回值

数组的一个部分。

注意事项
  • slice() 不改变原数组。
  • slice() 提取的是右侧的位置之前的部分。
  • slice() 不能用于类数组对象,需要先将它转化为数组。
  • slice() 不支持负数索引,如果需要提取末尾数值,可以使用负数索引代替。