📅  最后修改于: 2023-12-03 14:59:59.430000             🧑  作者: Mango
slice()
方法是Collect.js中提供的数组切片方法,用于按指定规则对数组进行切片操作。
_.slice(array, [start=0], [end=array.length])
array
:用于切片的原始数组。
start
(可选):切片的起始下标,默认为0。
end
(可选):切片的结束下标,默认为数组的末尾。
slice()
方法返回指定范围内的新数组,原数组不发生变化。
const _ = require('collect.js');
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// 返回前三个元素
console.log(_.slice(arr, 0, 3).all()); // [1, 2, 3]
// 返回第三个位置之后的元素
console.log(_.slice(arr, 2).all()); // [3, 4, 5, 6, 7, 8, 9, 10]
// 返回第4个位置到第7个位置的元素
console.log(_.slice(arr, 3, 7).all()); // [4, 5, 6, 7]
end
参数代表不包括在新数组中的项数。
当 start
为负数时,代表从倒数第几个元素开始切片。例如, _.slice(arr, -3)
返回最后三个元素。