var arg = 5 var string = ' ' for (let i = 0; i < arg; i++) { console.log('"' + string + '"') }
Esperaba que la salida fuera:
" " \\ There are 5 spaces between the ""
Pero la salida es:
" " " " " " " " " "
Soy un novato en javascript. espero que me ayudes
puede usar el método string.padEnd que llena la cadena con un espacio en blanco hasta que el parámetro pase al método
var arg = 5; var string = ' '; string = string.padEnd(arg) console.log('"' + string + '"');
referencia: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd
No creo que haya una forma de console.log en la misma línea. puedes hacer algo como esto
var arg = 5 var string = ' ' var final_string = '' for (let i = 0; i < arg; i++) final_string = final_string + string } console.log('"' + final_string + '"')
Creo que puedes usar o \xa0 para imprimir espacios
var arg = 5 var string = '\xa0\xa0\xa0\xa0\xa0'; for (let i = 0; i < arg; i++) { console.log('"' + string + '"') }