Método Lodash _.cond()

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 _. El método cond crea una función que itera sobre pares e invoca la función correspondiente del primer predicado para devolver la verdad. Los pares predicado-función se invocan con el enlace y los argumentos de la función creada.

Sintaxis:

_.cond(pairs)

Parámetros: este método acepta un parámetro como se mencionó anteriormente y se describe a continuación:

  • pares: [Array] Los pares predicado-función.

Valor devuelto:  [Array] Los pares predicado-función.

Nota: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.

Ejemplo 1:

Javascript

// Requiring the lodash library  
const _ = require("lodash");
  
//  using _.cond() method
var func1 = _.cond([
    [_.matches({ 'geeks': 1 }),
        _.constant('Matches Geeks')],
    [_.conforms({ 'for': _.isNumber }),
        _.constant('Matches For')],
    [_.stubTrue, _.constant('no match')]
]);
  
// Storing the Result
gfg = func1({ 'geeks': 1, 'b': 2 });
  
// Printing the output  
console.log(gfg);

Producción:

"Matches Geeks"

Ejemplo 2:

Javascript

// Requiring the lodash library  
const _ = require("lodash");
  
//  using _.cond() method
var func2 = _.cond([
    [_.matches({ 'geeks': 1 }), 
        _.constant('Matches Geeks')],
    [_.conforms({ 'for': _.isNumber }), 
        _.constant('Matches For')],
    [_.stubTrue, _.constant('No Match')]
]);
  
// Storing Result 
gfg1 = func2({ 'geeks': 0, 'for': 1 });
gfg2 = func2({ 'geeks': '1', 'for': '2' });
  
// Printing the output  
console.log(gfg1);
console.log(gfg2)

Producción:

"Matches For"
"No Match"

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *