Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

143
Visualizações
lodash _.findKey equivalente en Javascript o jQuery

Tengo una serie de piezas en un juego y al principio almaceno su tienda DIV completa con estilo en un objeto con la clave respectiva siendo un número encriptado. Al final del juego, compruebo la pieza en la que se ha hecho clic para ver si su índice z actual coincide con el estilo original almacenado en el objeto. Actualmente estoy usando lodash que funciona perfectamente, pero me gustaría eliminar lodash para no tener que cargar esta biblioteca adicional. Mi problema es que simplemente no puedo traducir las tres líneas de código a Javascript puro (o jQuery para el caso). Soy bastante principiante y ahora he pasado horas tratando de resolver esto. Cualquier consejo sería apreciado. Aquí mi código "lodash":

 var myVar = _.findKey(myObject, function (storedDIV) { return storedDIV.css('z-index') == clickedDIV.css('z-index'); });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede crear una función similar a _.findKey() usando Object.keys y Array.find() . La función acepta un predicado, o puede usar el predicado de identidad predeterminado ( o => o ), pero no es compatible con las otras abreviaturas lodash _.findKey() .

 const findKey = (obj, predicate = o => o) => Object.keys(obj) .find(key => predicate(obj[key], key, obj)) // example 1 - passing a predicate const users = {'barney': { 'age': 36, 'active': true },'fred': { 'age': 40, 'active': false },'pebbles': { 'age': 1, 'active': true }} console.log(findKey(users, o => o.age < 40)) // barney // example 2 - using default identity predicate const flags = { a: false, b: true, c: false } console.log(findKey(flags)) // b

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda