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.
La función _.dropRightWhile() se usa para eliminar la porción de la array excluyendo los elementos que se eliminaron del final hasta que la función de predicado devuelve falso.
Sintaxis:
_.dropRightWhile(array, [predicate=_.identity])
Parámetro:
- array: Es el array del que se van a eliminar los elementos.
- predicado: es la función que itera sobre cada elemento de la array y devuelve verdadero o falso en función de la condición dada.
Return: Devuelve el array.
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:
// Requiring the lodash library const _ = require("lodash"); // Original array let array1 = [ { "a": 1, "b": 2 }, { "a": 2, "b": 1 }, { "b": 2 } ] // Using _.dropRightWhile() function let newArray = _.dropRightWhile(array1, (e) => { return e.b == 2; }); // Original Array console.log("original Array: ", array1) // Printing the newArray console.log("new Array: ", newArray)
Producción:
Ejemplo 2: en este ejemplo, la función de predicado devuelve falso, no verifica más y devuelve la array dividida. Tenga en cuenta que es diferente de soltar, ya que suelta el elemento desde el lado derecho y no desde el izquierdo.
// Requiring the lodash library const _ = require("lodash"); // Original array let array1 = [1, 2, 4, 3, 4, 4] // Using _.dropRightWhile() function let newArray = _.dropRightWhile(array1, (e) => { return e == 4; }); // Original Array console.log("original Array: ", array1) // Printing the newArray console.log("new Array: ", newArray)
Producción: