Método Lodash _.findKey()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, idiomas, funciones, objetos, números, etc.

El método _.findKey() es similar al método _.find() excepto que devuelve la clave del primer elemento, el predicado devuelve verdadero en lugar del elemento en sí.

Sintaxis:

_.findKey(object, predicate)

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

  • objeto: Contiene el objeto para inspeccionar cada elemento.
  • predicado: contiene la función que el método invocó por iteración.

Valor de retorno: este método devuelve la clave del elemento coincidente si no está definido.

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

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var users = {
  'meetu':  { 'salary': 36000, 'active': true },
  'teetu':  { 'salary': 40000, 'active': false },
  'seetu':  { 'salary': 10000,  'active': true }
};
  
// Using the _.findKey() method
let found_elem = _.findKey(users, function(o) { return 
  
o.salary < 40000; });
  
// Printing the output 
console.log(found_elem);

Producción:

meetu

Ejemplo 2:

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var users = {
  'meetu':  { 'salary': 36000, 'active': true },
  'teetu':  { 'salary': 40000, 'active': false },
  'seetu':  { 'salary': 10000,  'active': true }
};
  
// Using the _.findKey() method
// The `_.matches` iteratee shorthand
let found_elem = _.findKey(users, { 'salary': 10000, 
  
'active': true });
  
// Printing the output 
console.log(found_elem);

Producción:

seetu

Ejemplo 3:

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var users = {
  'meetu':  { 'salary': 36000, 'active': true },
  'teetu':  { 'salary': 40000, 'active': false },
  'seetu':  { 'salary': 10000,  'active': true }
};
  
// Using the _.findKey() method
// The `_.matchesProperty` iteratee shorthand
let found_elem = _.findKey(users, ['active', false]);
  
// Printing the output 
console.log(found_elem);

Producción:

teetu

Ejemplo 4:

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var users = {
  'meetu':  { 'salary': 36000, 'active': true },
  'teetu':  { 'salary': 40000, 'active': false },
  'seetu':  { 'salary': 10000,  'active': true }
};
  
// Using the _.findKey() method
// The `_.property` iteratee shorthand
let found_elem = _.findKey(users, 'active');
  
// Printing the output 
console.log(found_elem);

Producción:

meetu

Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 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 *