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

123
Vistas
Necesidad de devolver objetos que contengan la clave que se refiere desde una matriz de objetos

Estoy tratando de devolver los objetos que tienen la clave de fecha de submittedDate . Pero si estoy intentando con find() , solo devuelve el primer objeto. Y para el mapa, devuelve indefinido para el objeto que no tiene la clave de fecha de envío. Encuentre mi código con datos y también el resultado que quiero. gracias de antemano.

 const data = [ { id: '1', name: 'Tully Stark', submittedData:'mmmmm' }, { id:'2', name: 'Nalani Romanova', }, { id:'3', name: 'Nalani Romanova', submittedData:'mmmmm' } ] const submitDate = data.find(item => item.submittedData) console.log(submitDate)

datos a devolver

 const returnData = [ { id: '1', name: 'Tully Stark', submittedData:'mmmmm' }, { id:'3', name: 'Nalani Romanova', submittedData:'mmmmm' } ]
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

el .find por definición solo devuelve el primer objeto coincidente.

Array.prototype.find()
El método find() devuelve el valor del primer elemento de la matriz proporcionada que satisface la función de prueba proporcionada. Si ningún valor satisface la función de prueba, se devuelve undefined .

Necesitas usar .filter

 const submitDate = data.filter(item => item.submittedData) 

 const data = [{ id: '1', name: 'Tully Stark', submittedData: 'mmmmm' }, { id: '2', name: 'Nalani Romanova', }, { id: '3', name: 'Nalani Romanova', submittedData: 'mmmmm' } ] const submitDate = data.filter(item => item.submittedData) console.log(submitDate)

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar Array.filter() , esto devolverá todos los elementos coincidentes.

 const data = [ { id: '1', name: 'Tully Stark', submittedData:'mmmmm' }, { id:'2', name: 'Nalani Romanova', }, { id:'3', name: 'Nalani Romanova', submittedData:'mmmmm' } ] const submitDate = data.filter(item => item.submittedData) console.log(submitDate)
 .as-console-wrapper { max-height: 100% !important; top: 0; }

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