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?