He estado estudiando JS durante 2 meses y mi maestro me dio esta tarea, así que, como de costumbre, la resuelvo, pero aquí intenté muchas horas pero no puedo. Aunque estoy bastante seguro de que mi respuesta lógicamente es correcta, pero no sé por qué. name repetido solo una vez
La salida requerida es:
String [Osama], [Mohamed], [Ali], [Ibrahim] => Done !
Nota importante: el [] no es una matriz
/* Function Arrow Challenges */ // [1] One Statement In Function // [2] Convert To Arrow Function // [3] Print The Output [Arguments May Change] let names = function (...name) { for (let i = 0; i < name.length; i++) { return `String [${name[i]}], => Done ~` }}; console.log(names("Osama", "Mohamed", "Ali", "Ibrahim")); // String [Osama], [Mohamed], [Ali], [Ibrahim] => Done !Pregunta: ¿Cómo podría solucionar esto? con una explicación lógica a la respuesta
intente agregar String [${name[i]}], => Done ~ en variable , por ejemplo
var S+=`String [${name[i]}], => Done ~` return S; /* Function Arrow Challenges */ // [1] One Statement In Function // [2] Convert To Arrow Function // [3] Print The Output [Arguments May Change] let names = function (...name) { for (let i = 0; i < name.length; i++) { return `String [${name[i]}], => Done ~` }}; console.log(names("Osama", "Mohamed", "Ali", "Ibrahim")); // String [Osama], [Mohamed], [Ali], [Ibrahim] => Done !