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

177
Vistas
¿Cómo puedo mejorar mi lógica usando forEach, no for loop en Javascript?

Por favor revisa mi código primero

Usé axios.all (método GET).

 .then((res) => { let everyDataArray = []; console.log(res); // output = [ {response}, {response} ] for(let i=0; i < res.length; i++) { everyDataArray.push(...res[i].response) } })

En este momento, estoy usando for loop para combinar todas las respuestas en una matriz.

Sin embargo, lo que estoy tratando de hacer es usar forEach, no for.

Revisé https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach ,

pero todavía estoy trabajando en cómo. Gracias.

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

0

Realmente lo que quieres es usar map ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map ) porque quieres transformar una matriz en otra.

Para ser claros, forEach es para el caso en el que desea aplicar una función a cada elemento para usar efectos secundarios (como la impresión), en lugar de recopilar los valores devueltos.

about 4 years ago · Juan Pablo Isaza Denunciar

0

simplemente puede usar el mapa.

 .then((res) => { console.log(res); // output = [ {response}, {response} ] let everyDataArray = res.map(item => item.response); })
about 4 years ago · Juan Pablo Isaza Denunciar

0

Su código podría ser algo como lo siguiente:

 .then((res) => { let everyDataArray = res.reduce((a,c)=>(a.push(...c.response),a),[]); // ... console.log(everyDataArray); })

.reduce() en lugar de .map() ya que la matriz resultante tendrá una longitud diferente en comparación con la matriz de entrada.

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