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

175
Vistas
Cómo evaluar promesas dentro de un array.map()

El siguiente código se explica por sí mismo. Tengo una serie de funciones de validación que pueden ser síncronas o asíncronas. Quiero mapear esa matriz, esperar cualquier promesa que se requiera y devolver una matriz que contenga todos los resultados de las funciones del validador. Parece que no puedo hacer esto con el .map() nativo

 const syncValidator = () => 'Valid'; const asyncValidator = async () => { await new Promise(resolve => setTimeout(resolve, 1000)); return "Async validation error"; }; const validations = [syncValidator, asyncValidator]; // Function to find the results of all the validations const validateSchema = async (validatorArray, inputValue) => { const results = await validatorArray.map( async validationFunc => { const validation = await validationFunc(inputValue); return validation; } ); return results; } (async () => { const ans = await validateSchema(validations, 'blahblah'); // Expected answer: ['Valid', 'Async validation error'] console.log("Ans: ", ans) // Incorrect answer: [ Promise {}, Promise {} ] })();
about 4 years ago · Juan Pablo Isaza
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