首页 >
文章列表 > 学习 Lodash _drop - 创建一个数组切片,其中从头开始删除 n 个元素
学习 Lodash _drop - 创建一个数组切片,其中从头开始删除 n 个元素
135
2024-08-17

// first Example
const drop = (arr, n) => {
for(let i = 0; i < n; i++) {
arr.shift(arr[i])
}
return arr;
}
console.log('drop', drop([1, 2, 3], 1))
// second example
const drop = (arr, n) => {
return arr.slice(n)
}
console.log('drop', drop([1, 2, 3], 1))
解释:
-
函数签名:
函数 drop(arr, n = 1)
:这个函数有两个参数:
-
arr:将从中删除元素的输入数组。
-
n:从数组开头删除的元素数。如果不提供则默认为 1。
-
切片方法:切片方法用于将数组的一部分的浅拷贝返回到新数组中。该方法有两个参数:
- 起始索引(本例中为 n)。
- 结束索引(此处未提供,因此它切片到数组的末尾)。
示例:
-
drop([1, 2, 3], 1) 从索引 1 开始切片,因此返回 [2, 3]。