El método Lodash _.forOwn() itera sobre las claves propias del objeto dado e invoca a iteratee para cada propiedad. La función de iteración se invoca con tres argumentos: (valor, clave, objeto). La función Iteratee puede salir de la iteración antes de tiempo al devolver explícitamente false.
Sintaxis:
_.forOwn( 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 }; _.forOwn(users, function(value, key) { console.log(key, '=', value); });
Producción:
a = 1 b = 2 c = 3
Ejemplo 2:
// Defining Lodash variable const _ = require('lodash'); var users = { 'a': 1, 'b': 2, 'c': 3 }; _.forOwn(users, function(value, key) { if(value > 2) { console.log(key, value); } });
Producción:
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