El método _.mapKeys() se usa para crear un objeto con los mismos valores que el objeto y las claves creadas al ejecutar cada una de las claves de string enumerables propias del objeto.
Sintaxis:
_.mapKeys( object, iteratee )
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: este parámetro contiene el objeto para iterar.
- iteratee: Es la función que se invoca por iteración.
Valor devuelto: este método devuelve el nuevo objeto asignado.
Ejemplo 1:
Javascript
// Requiring the lodash library const _ = require("lodash"); // Using the _.mapKeys() method console.log( _.mapKeys({ 'cpp': 15, 'java': 40, 'python': 63 }, function(value, key) { return key + value ; } ));
Producción:
{'cpp15': 15, 'java40': 40, 'python63': 63}
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); // The source object var info = { 'GFG': { 'user': 'amit', 'age': 23 }, 'codechef': { 'user': 'priya', 'age': 21 } }; // Using the _.mapKeys() method console.log(_.mapKeys(info, function(o) { return o.age; }) );
Producción:
{21: {'age': 21, 'user': "priya"}, 23: {'age': 23, 'user': "amit"}}