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

172
Vistas
Javascript: ¿Cómo iterar a través de una matriz en busca de un valor de objeto?

Tengo un archivo js que es solo una matriz con el nombre y el tipo de persona. Estoy tratando de escribir una función en mi otro archivo para iterar a través de esa matriz de objetos y devolver solo el objeto que coincide con ciertos criterios. Aquí está mi código.

persona.js

 export const persons_options = [ { name: 'Andrew', type: 'Athlete', }, { name: 'Paul', type: 'Worker', }, { name: 'Phil', type: 'Developer', }, ]

utils.js

 // params initialized already person_type = params.subType const name = persons_options.map((option) => { if(person_type === option.type){ return option.name } }) const person = name

El problema es que el mapa crea una nueva matriz, por lo que la salida es ,,Phil . ¿Cómo devolvería uno de los nombres de objeto en lugar de todos ellos?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

find() hará el trabajo

 let persons_options = [ { name: 'Andrew', type: 'Athlete', }, { name: 'Paul', type: 'Worker', }, { name: 'Phil', type: 'Developer', }, ] let obj = persons_options.find(o => o.type === 'Developer'); //to return name console.log("name",obj.name); console.log(obj);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Necesitas usar la función de find .

Consulte aquí la lista de funciones a las que puede llamar en una matriz: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#instance_methods

filter puede adaptarse mejor a su caso si se pueden devolver múltiples resultados.

about 4 years ago · Juan Pablo Isaza 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