Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método Loadsh.dropWhile() se usa para devolver la porción de la array dada. Esto toma una función de predicado que itera a través de cada elemento de la array y si la función devuelve falso, devolvió la array dividida excluyendo los elementos eliminados desde el principio.
Sintaxis:
dropWhile(array, [predicate=_.identity])
Parámetros:
- array: Es la array que se va a cortar.
- predicado: Es la función que devuelve verdadero o falso dependiendo de la condición dada.
Valor devuelto: Devuelve la nueva array después de cortar.
Nota: Instale el módulo lodash usando el comando npm install lodash
antes de usar el código que se proporciona a continuación.
Ejemplo 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)
Producción:
Ejemplo 2: cuando se proporciona una array de objetos.
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 e.b == 2; }); // Original Array console.log("original Array: ", array1) // Printing the newArray console.log("new Array: ", newArray)
Producción: