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 _.omitBy() se utiliza para devolver una copia del objeto que se compone de las propiedades con clave de string enumerables propias y heredadas del objeto para el que el predicado no devuelve la verdad. Es lo opuesto al método _.pickBy().
Sintaxis:
_.omitBy( object, predicate )
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: este parámetro contiene el objeto de origen.
- predicado: este parámetro contiene la función que se invoca para cada propiedad. Es un valor opcional.
Valor de retorno: este método devuelve el nuevo objeto.
Ejemplo 1:
Javascript
// Requiring the lodash library const _ = require("lodash"); // The source object var obj = { Name: "GeeksforGeeks", password: 123456, username: "your_geeks" } // Using the _.omitBy() method console.log(_.omitBy(obj, _.isLength));
Producción:
{Name: "GeeksforGeeks", username: "your_geeks"}
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); // The source object var obj = { 'x': 1, 'y': '2', 'z': 3 }; // Using the _.omitBy() method console.log(_.omitBy(obj, _.isNumber));
Producción:
{'y': '2'}