📜  JavaScript 数组 slice() 方法(1)

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

JavaScript 数组 slice() 方法

简介

JavaScript 数组的 slice() 方法用于创建一个新的数组,其中包含原始数组中的一部分元素。slice() 方法不会修改原始数组,而是返回一个新的数组。

语法
array.slice(start, end)
  • array: 要从中提取元素的数组。
  • start (可选): 切片开始的索引,默认为 0。如果为负数,则从末尾开始计数。
  • end (可选): 切片结束的索引。slice() 方法会提取到 end 索引位置之前的元素(不包括 end 索引本身)。默认为数组长度。如果为负数,则从末尾开始计数。
返回值

返回一个新的数组,包含从原始数组中提取的元素。

示例
const fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry'];

// 从索引位置 1 开始切片(包括索引 1)
const slicedFruits1 = fruits.slice(1);
console.log(slicedFruits1);
// Output: ['banana', 'cherry', 'date', 'elderberry']

// 从索引位置 1 到 3 切片(包括索引 1,不包括索引 3)
const slicedFruits2 = fruits.slice(1, 3);
console.log(slicedFruits2);
// Output: ['banana', 'cherry']

// 从末尾开始切片,提取最后两个元素
const slicedFruits3 = fruits.slice(-2);
console.log(slicedFruits3);
// Output: ['date', 'elderberry']
注意事项
  • 如果 start 或 end 参数为 NaN、大于等于数组长度或小于 0,则返回一个空数组。
  • slice() 方法可以用于类似数组的对象(如 arguments 对象)。

以上就是 JavaScript 数组 slice() 方法的介绍。希望对你有所帮助!