Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

103
Vistas
Buscar elemento en el mapa

Tengo un mapa de objetos:

 "0": { key: 'id', value: { name: "eval" // other variables } }, "1": { key: 'id', value: { name: "help" // other variables } } // and so on

Necesito encontrar un elemento en el mapa cuya variable de name sea igual a "eval". ¿Cuál es la forma más fácil de hacer esto?

about 4 years ago · Santiago Gelvez
3 Respuestas
Responde la pregunta

0

Si "mapa" es una matriz

 let arr = [{key:'id', value:{ name:'eval' }}] let item = arr.find(el => el.value.name == 'eval')

Si "mapa" es un objeto

 let obj = {0:{key:'id', value:{ name:'eval' }}} let item = Object.values(obj).find(el => el.value.name == 'eval')
about 4 years ago · Santiago Gelvez Denunciar

0

Use <Array>.from para convertir los valores del mapa en una matriz y luego filtre lo que desee.

 const map = new Map(); map.set(0, { key: 'id', value: { name: "eval" } }); map.set(1, { key: 'id', value: { name: "help" } }); const result = Array.from(map.values()) .filter(x => x.value.name === 'eval')[0]; console.log(result);

about 4 years ago · Santiago Gelvez Denunciar

0

solución simple y mejor

 const tmp = { "0": { key: "id", value: { name: "eval" // other variables } }, "1": { key: "id", value: { name: "eval" // other variables } } }; function findEval(obj, target) { for (var i=0; i < Object.keys(obj).length; i++) { if (obj[i].value.name === target) { return obj[i].value.name; } } } console.log(findEval(tmp, 'eval'))
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda