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

100
Vistas
¿Return finaliza un bucle por completo antes de que finalice?

Principiante aquí. Así que estaba practicando el uso de bucles For para generar una matriz que contenía la combinación de los datos dentro de 2 matrices diferentes (nombre y apellido) en otra matriz (fullNameArray) como se muestra a continuación:

 let firstName = ["John","Maria","Brandon","Gaby"]; let lastName = ["Stewart","Rambeau","Waffel","Sinclair"]; let fullNameArray=[]; function fullName (array1,array2){ let temp; for (let i=0;i<array2.length;i++){ temp=array1[i]+" "+array2[i]; fullNameArray.push(temp); }; }; fullName(firstName,lastName); console.log(fullNameArray);

Este código me dará lo que quería: ['John Stewart','Maria Rambeau','Brandon Waffel','Gaby Sinclair']

Pero lo que tengo curiosidad es que anteriormente usé return dentro del ciclo For. Lo escribí así:

 function fullName (array1,array2){ let temp; for (let i=0;i<array2.length;i++){ temp=array1[i]+" "+array2[i]; return fullNameArray.push(temp); }; };

y solo muestra ['John Stewart'].

¿Significa esto que usar return en un bucle terminará TODO el proceso de bucle y lo realizará solo una vez?

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