Lodash _.dropWhile () Метод

Опубликовано: 9 Декабря, 2021

Lodash - это библиотека JavaScript, которая работает поверх underscore.js. Lodash помогает в работе с массивами, строками, объектами, числами и т. Д.
Метод Loadsh.dropWhile () используется для возврата фрагмента данного массива. Это принимает функцию предиката, которая выполняет итерацию по каждому элементу массива, и если функция возвращает false, она возвращает нарезанный массив, исключая элементы, отброшенные с самого начала.

Синтаксис:

 dropWhile (массив, [предикат = _. идентичность])

Параметры:

  • array: это массив, который нужно разрезать.
  • предикат: это функция, которая возвращает истину или ложь в зависимости от заданного условия.

Возвращаемое значение: возвращает новый массив после нарезки.

Примечание. Перед использованием кода, приведенного ниже, установите модуль lodash с помощью команды npm install lodash

Пример 1:

Javascript

// Requiring the lodash library
const _ = require( "lodash" );
// Original array
let array1 = [1, 3, 4, 5, 5, 6]
// Using _.dropWhile() method
let newArray = _.dropWhile(array1, (e) => {
return e != 5;
});
// Original Array
console.log( "original Array: " , array1)
// Printing the newArray
console.log( "new Array: " , newArray)

Выход:

Пример 2: Когда указан массив объекта.

Javascript

// Requiring the lodash library
const _ = require( "lodash" );
// Original array
let array1 = [
{ "a" : 1, "b" : 2 },
{ "a" : 2, "b" : 1 },
{ "b" : 2 }
]
// Using _.dropWhile() method
let newArray = _.dropWhile(array1, (e) => {
return eb == 2;
});
// Original Array
console.log( "original Array: " , array1)
// Printing the newArray
console.log( "new Array: " , newArray)

Выход: