Как создать новую строку в 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(?);

}

я печатаю пирамиду звезд, я не могу получить новую строку для печати.

15 87

15 ответов:

использовать \n для символа новой строки.

document.write("\n");

вы также можете иметь более одного:

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

однако, если это рендеринг в HTML, вы захотите использовать тег HTML для новой строки:

document.write("<br>");

строка Hello\n\nTest в вашем источнике будет выглядеть так:

Hello!

Test

строка Hello<br><br>Test будет выглядеть следующим образом в HTML коде:

Hello<br><br>Test

HTML один будет отображаться как разрывы строк для человека, просматривающего страницу, элемент \n просто отбрасывает текст на следующую строку в источнике (если он находится на HTML-странице).

Как насчет:

document.write ("<br>");

(предполагая, что вы находитесь на html-странице, так как только фид строки будет отображаться только как пробел)

использовать <br> тег для создания разрыва строки в документе

document.write("<br>");

вот пример скрипку

использовать "\n":

document.write("\n");

обратите внимание, что он должен быть заключен в двойные кавычки, чтобы его можно было интерпретировать как новую строку. нет это не так.

document.writeln() Это то, что вы ищете или document.write('\n' + 'words') Если вы ищете больше детализации, когда используется новая строка

в html странице:

document.write("<br>"); 

но если вы находитесь в файле JavaScript, то это будет работать как новая строка:

document.write("\n");

чтобы создать новую строку, символ '\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');

}

Если вы выводите на страницу, вы хотите использовать "<br/>" вместо '/n';

Escape-символы в JavaScript

для строки я просто пишу "\n" дать мне новую строку. Например, набрав console.log("First Name: Rex" + "\n" + "Last Name: Blythe"); будет типа:

Имя: Рекс

Фамилия: Блайт

в качестве альтернативы, напишите в элемент с помощью CSS white-space: pre и использовать \n для символа новой строки.

\n не работает. Используйте html теги

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

Если вы используете JavaScript-файл (.в JS), а затем использовать document.write("\n");. Если вы находитесь в html-файле (.html или . НТМ), а затем использовать document.write("<br/>");.

document.write("\n");

не будет работать, если вы выполняете его (document.write();) несколько раз.

Я предлагаю вам пойти на:

document.write("<br>");

P. S Я знаю, что люди об этом выше, но ответа не нашел разница везде так :)

для добавления новой строки используйте

document.write("<br>")

для добавления пространства использовать

document.write("&nbsp;")

или

document.write("\n")

\n --> символ новой строки не работает для вставки новой строки.

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

но если мы используем ниже код, то он отлично работает и дает новую строку.

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

Примечание: я попробовал в Visual Studio Code.

решение

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>");
}