📜  Lodash _.dropRight()函数(1)

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

Lodash _.dropRight()函数介绍

在 Javascript 开发中,需要对数组进行操作的情况比比皆是。Lodash 提供了许多有用的函数,其中 _.dropRight() 函数可以用于从数组的末尾截取一定数量的元素,返回一个从末尾截去指定数量元素后的新数组。

语法

_.dropRight(array, [n=1])

参数
  • array (Array): 需要处理的数组
  • [n=1] (number): 需要从数组末尾截取的元素个数
返回值

返回截取后的新数组。

示例
const arr = [1, 2, 3, 4, 5];
console.log(_.dropRight(arr)); // [1, 2, 3, 4]
console.log(_.dropRight(arr, 3)); // [1, 2]
console.log(_.dropRight(arr, 6)); // []

以上示例中,第一行返回的是从末尾截取一个元素后的新数组,第二行返回的是从末尾截取三个元素后的新数组,第三行返回的是截取的元素个数大于数组长度时返回一个空数组。

源码实现
function dropRight(array, n=1) {
  const length = array == null ? 0 : array.length;
  return length ? baseSlice(array, 0, n < 0 ? 0 : (length - n)) : [];
}

以上源码实现中,使用了 Lodash 核心库中的 baseSlice() 函数,该函数可用于从数组中的某个索引位置开始截取指定长度的元素,返回一个新数组。