El método Lodash _.forIn() itera sobre claves y valores del objeto dado e invoca la función de iteración para cada propiedad. El iterado se invoca con tres argumentos: (valor, clave, objeto). Las funciones iterativas pueden salir de la iteración antes de tiempo al devolver explícitamente falso.
Sintaxis:
_.forIn( object, iteratee_function)
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: Este es el objeto a buscar.
- iteratee_function: la función que se invoca por iteración.
Valor devuelto: este método devuelve un objeto.
Ejemplo 1 :
// Defining Lodash variable const _ = require('lodash'); var users = { 'a': 1, 'b': 2, 'c': 3 }; _.forIn(users, function(value, key) { console.log(key); });
Producción:
a b c
Ejemplo 2:
// Defining Lodash variable const _ = require('lodash'); var users = { 'a': 1, 'b': 2, 'c': 3 }; _.forIn(users, function(value, key) { if(value > 1) { console.log(key, value); } });
Producción:
b 2 c 3
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash y se puede instalar con el siguiente comando:
npm install lodash