📅  最后修改于: 2023-12-03 15:32:22.209000             🧑  作者: Mango
在 JavaScript 中,slice() 是一个用于提取数组中部分元素的方法。在本文中,我们将详细介绍该方法的用法和语法。
array.slice(start, end)
start
: 必需。规定从何处开始选取。如果是负数,则从倒数第几个元素开始计算。end
: 可选。规定从何处结束选取。如果没有指定该参数,那么切片的终点就是数组的末尾。如果是负数,则从倒数第几个元素停止计数。const fruits = ['apple', 'banana', 'cherry', 'dates', 'eggfruit'];
const citrus = fruits.slice(1, 3);
// citrus: ['banana', 'cherry']
const tropical = fruits.slice(-2);
// tropical: ['dates', 'eggfruit']
在上面的示例中,我们使用 slice()
方法创建了两个新数组。citrus
数组包含 fruits
数组中从索引 1 开始到索引 3 结束的元素(不包括索引 3),即 ['banana', 'cherry']
。tropical
数组从后向前数,包含了倒数第 2 个元素到数组末尾这一段元素,即 ['dates', 'eggfruit']
。
slice()
方法并不修改原始数组,而是返回选定的元素组成的新数组。