前端中的slice()
函数是用于提取数组的一部分元素创建一个新的数组。slice()
方法接收两个参数,分别是起始索引和结束索引(可选),并返回包含所提取元素的新数组。
以下是slice()
函数的用法示例:
- 提取数组的一部分元素:
const fruits = ['apple', 'banana', 'orange', 'melon', 'grape'];
const slicedFruits = fruits.slice(1, 4);
console.log(slicedFruits); // ['banana', 'orange', 'melon']
- 复制整个数组:
const originalArray = [1, 2, 3, 4, 5];
const copyArray = originalArray.slice();
console.log(copyArray); // [1, 2, 3, 4, 5]
- 提取结尾部分的元素:
const colors = ['red', 'green', 'blue', 'yellow', 'purple'];
const slicedColors = colors.slice(2);
console.log(slicedColors); // ['blue', 'yellow', 'purple']
需要注意的是,slice()
函数不会修改原始数组,而是返回一个新的数组。另外,起始索引可以是负数,表示从数组末尾开始计算。如果未提供结束索引,则默认提取到数组的末尾。