mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-04 17:07:49 +00:00
wip: migrate to bun
This commit is contained in:
28
src/dropWhile.ts
Normal file
28
src/dropWhile.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import baseWhile from './.internal/baseWhile.js';
|
||||
|
||||
/**
|
||||
* Creates a slice of `array` excluding elements dropped from the beginning.
|
||||
* Elements are dropped until `predicate` returns falsey. The predicate is
|
||||
* invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* @since 3.0.0
|
||||
* @category Array
|
||||
* @param {Array} array The array to query.
|
||||
* @param {Function} predicate The function invoked per iteration.
|
||||
* @returns {Array} Returns the slice of `array`.
|
||||
* @example
|
||||
*
|
||||
* const users = [
|
||||
* { 'user': 'barney', 'active': true },
|
||||
* { 'user': 'fred', 'active': true },
|
||||
* { 'user': 'pebbles', 'active': false }
|
||||
* ]
|
||||
*
|
||||
* dropWhile(users, ({ active }) => active)
|
||||
* // => objects for ['pebbles']
|
||||
*/
|
||||
function dropWhile(array, predicate) {
|
||||
return array != null && array.length ? baseWhile(array, predicate, true) : [];
|
||||
}
|
||||
|
||||
export default dropWhile;
|
||||
Reference in New Issue
Block a user