Método Lodash _.iteratee()

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 iteratee crea una función que invoca func con los argumentos de la función creada. Si func es un nombre de propiedad, la función creada devuelve el valor de propiedad para un elemento dado. Si func es una array u objeto, la función creada devuelve verdadero para los elementos que contienen las propiedades de origen equivalentes; de lo contrario, devuelve falso.

Sintaxis:

_.iteratee([func=_.identity])

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

  • [func=_.identity]: el valor para convertir en una devolución de llamada.

Devuelve: [Función] Devuelve la devolución de llamada.

Ejemplo 1:

// Requiring the lodash library  
const _ = require("lodash"); 
  
// Use of _.iteratee() method     
var info = [
  { 'company': 'Geeksforgeeks', 'Location': 'Noida', 'active': true },
  { 'company': 'Google',   'Location': 'California', 'active': true }
];
  
let gfg = _.filter(info, _.iteratee({ 'Location': 'Noida' }));
  
// Printing the output  
console.log(gfg)

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

Producción:

[Object {Location: "Noida", active: true, company: "Geeksforgeeks"}]

Ejemplo 2:

// Requiring the lodash library  
const _ = require("lodash");  
  
// Use of _.iteratee() method     
var user = [
  { 'name': 'XXXX', 'age': 36, 'active': true },
  { 'name': 'YYYY',   'age': 40, 'active': false },
  { 'name': 'ZZZZ',   'age': 40, 'active': true }
];
  
let gfg = _.map(user, _.iteratee('name'));
  
// Printing the output  
console.log(gfg)

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

Producción:

["XXXX", "YYYY", "ZZZZ"]

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 *