web-dev-qa-db-fra.com

Comment créer une nouvelle ligne en Javascript?

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   /document.write(?);

}

J'imprime une pyramide d'étoiles, je ne parviens pas à imprimer la nouvelle ligne.

94
Technupe

Utilisez le \n pour un caractère de nouvelle ligne.

document.write("\n");

Vous pouvez aussi avoir plus d'un:

document.write("\n\n\n"); // 3 new lines!  My oh my!

Cependant, s'il s'agit d'un rendu au format HTML, vous souhaiterez utiliser la balise HTML pour une nouvelle ligne:

document.write("<br>");

La chaîne Hello\n\nTest dans votre source ressemblera à ceci:

Hello!

Test

La chaîne Hello<br><br>Test ressemblera à ceci dans la source HTML:

Hello<br><br>Test

Le code HTML sera rendu sous forme de sauts de ligne pour la personne qui consulte la page, le \n laisse simplement tomber le texte sur la ligne suivante de la source (s’il s’agit d’une page HTML).

157
Tom Gullen

que diriez-vous:

document.write ("<br>");

(en supposant que vous vous trouviez dans une page html, puisqu’un saut de ligne n’affichera qu’un espace)

23
rob

Utilisez une balise <br> pour créer un saut de ligne dans le document

document.write("<br>");

Voici un exemple de violon

9
JaredPar

Utilisez "\n"

document.write("\n");

Notez qu'il doit être entouré de guillemets doubles pour être interprété comme une nouvelle ligne. Non ce n'est pas.

4
Jared Farrish

En page HTML:

document.write("<br>"); 

mais si vous êtes dans un fichier JavaScript, cela fonctionnera comme une nouvelle ligne:

document.write("\n");
3
Suhani Mendapara

document.writeln() est ce que vous recherchez ou document.write('\n' + 'words') si vous souhaitez plus de précision lorsque vous utilisez la nouvelle ligne.

3
acconrad

Pour une chaîne, il suffit d'écrire "\n" pour me donner une nouvelle ligne. Par exemple, tapez console.log("First Name: Rex" + "\n" + "Last Name: Blythe"); Will tape:

Prénom: Rex

Nom: Blythe

2
Tito E Surek

Pour créer une nouvelle ligne, le symbole est '\ n'

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   document.write('\n');

}

Si vous exportez sur la page, vous voudrez utiliser "<br/>" au lieu de '/n';

Caractères d'échappement en JavaScript

2
kemiller2002

Vous pouvez également écrire sur un élément avec CSS white-space: pre et utiliser \n pour le caractère de nouvelle ligne.

1
alex

votre solution est 

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //printing new line
   document.write("<br>");
}
1

\ n ne fonctionne pas. Utilisez des balises HTML 

document.write("<br>");
document.write("?");
0
Paradox Nafi

\ n -> Le caractère de nouvelle ligne ne fonctionne pas pour l'insertion d'une nouvelle ligne.

    str="Hello!!";
    document.write(str);
    document.write("\n");
    document.write(str);

Mais si nous utilisons le code ci-dessous, cela fonctionne bien et cela donne une nouvelle ligne.

    document.write(str);
    document.write("<br>");
    document.write(str);

Note :: J'ai essayé dans Code Visual Studio .

0
VicXj

Si vous utilisez un fichier JavaScript (.js), utilisez document.write("\n");. Si vous êtes dans un fichier html (.html ou .htm), utilisez document.write("<br/>");.

0
A Coding Panda

Pour ajouter une nouvelle ligne, utilisez

document.write("<br>")

Pour ajouter de l'espace

document.write("&nbsp;")

ou

document.write("\n")
0
Abhinav Chauhan
document.write("\n");

ne fonctionnera pas si vous l'exécutez (document.write();) plusieurs fois.

Je suggère que vous devriez aller pour:

document.write("<br>");

P.S Je sais que les gens ont dit cette réponse ci-dessus mais n’ont trouvé la difference nulle part,

0
user2768308