📅  最后修改于: 2023-12-03 14:42:23.735000             🧑  作者: Mango
在JavaScript中,Array对象是一组有序的数据,而slice()方法是Array对象的一个常用方法,它用于截取数组中的一段子数组,并返回一个新的数组。
array.slice(start, end)
array
:要进行截取操作的数组。start
:可选参数,截取的起始位置,从0开始计数,默认为0。end
:可选参数,截取的结束位置,不包括该位置的元素,若不指定则截取到数组末尾。返回一个新的数组,该数组包含从起始位置到结束位置的所有元素,原数组不会被修改。
var numbers = [1, 2, 3, 4, 5];
var slice = numbers.slice(1, 4);
console.log(numbers); // [1, 2, 3, 4, 5]
console.log(slice); // [2, 3, 4]
在上面的例子中,我们定义了一个数组numbers,并指定了起始位置为1,结束位置为4,所以它只截取了从第2个元素到第4个元素的部分,然后返回了一个新的数组slice。
array.slice()
。array.slice(-3)
表示从倒数第3个元素开始截取到数组末尾。array.slice(0, -2)
表示从第1个元素开始截取到倒数第2个元素之前。