Necesito una pequeña ayuda. Necesito obtener un objeto del registro de la consola y devolver solo sus claves usando la biblioteca lodash, lo intenté
const ObjLetters = ({value}) => { return _.findKey({value}) } console.log (ObjLetters{ miki:"handsome", shon:"adorable" tomer:"man"})No estoy al tanto de mi problema, si es un problema de sintaxis o tal vez los comandos incorrectos.
¿Está tratando de obtener una matriz de claves en un objeto?
Si es así, intente
console.log(Object.keys({ miki: "handsome", shon: "adorable" tomer: "man", })); // output: ["miki", "shon", "tomer"]Bien, ahora mi código se ve así:
const ObjLetters = ({object}) => { return _.keys({object}) } console.log (ObjLetters({ miki:"handsome", shon:"adorable", tomer:"man"}))pero, en lugar de devolver las llaves, obtengo
'object'si solo quieres las claves puedes usar:
const ObjLetters = (object) => _.keys(object) console.log(ObjLetters({ miki:"handsome", shon:"adorable", tomer:"man"})) // out: ["miki", "shon", "tomer"]_ findKey encuentra una clave del objeto con los valores pasados.
ver este ejemplo de documentos:
var users = { 'barney': { 'age': 36, 'active': true }, 'fred': { 'age': 40, 'active': false }, 'pebbles': { 'age': 1, 'active': true } }; _.findKey(users, { 'age': 1, 'active': true }); // out: 'pebbles'