📜  Lodash _.dropWhile() 方法(1)

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

Lodash _.dropWhile() 方法

Lodash是一个优秀的JavaScript工具库,拥有各种实用的方法来操作数组、对象和字符串。其中之一是dropWhile()方法。

简介

_.dropWhile()方法创建一个slice数组,去除array中从起点开始的元素,判断是返回false。

语法
_.dropWhile(array, [predicate=_.identity])
参数
  • array (Array): 要检索的数组。
  • [predicate=_.identity] (Function): 每次迭代调用的函数。
返回值

dropWhile()方法返回一个新的数组,其中包含从起点开始不满足predicate函数返回值的元素。

示例
const array = [{ 'user': 'barney', 'active': false },
               { 'user': 'fred',   'active': false },
               { 'user': 'pebbles','active': true }]
 
_.dropWhile(array, function(o) { return !o.active; }); // expected result: [{ 'user': 'pebbles', 'active': true }]
使用场景

dropWhile()方法可以用来去除数组中不必要的元素。比如,我们可以使用它来去除一个已排序数组的前缀元素。

const array = [1, 2, 3, 4, 5];
const result = _.dropWhile(array, function(x) { return x < 3; }); // expected result: [3, 4, 5]
总结

dropWhile()方法是Lodash提供的非常实用的数组操作方法,它可以帮助我们快速地去除数组中不必要的元素,提高开发效率。