Решено: javascript премахва всички нови редове

Когато премахнете всички нови редове от низ в JavaScript, вие всъщност премахвате всички празни знаци, включително нови редове. Това може да създаде проблеми, ако очаквате низът да се третира като единична единица, когато се предава на функция или се използва в израз.

 from string

var str = "Hello rn World"; 
// Outputs "Hello World" 
str = str.replace(/r?n|r/g, '');

Кодовият ред използва метода replace за премахване на прекъсвания на редове от низ. Регулярният израз /r?n|r/g съвпада с всеки тип прекъсване на реда, а празният низ ” замества всяко съвпадение с нищо.

Съвети за работа с линии

Има няколко съвета, които трябва да имате предвид, когато работите с линии в JavaScript.

Първо, не забравяйте, че редовете в JavaScript са представени от обекти. Това означава, че можете да получите достъп до свойства на отделни линии, като използвате нотация с точки. Например, за да получите дължината на линейния обект, можете да използвате свойството length.

Второ, имайте предвид, че редовете могат да бъдат разделени на два типа: нормални редове и редове за коментари. Нормалните редове са просто редове от код, които не са коментари. Редовете за коментар, от друга страна, започват със символ за решетка (#) и се използват за коментиране на секции с код. Можете да идентифицирате редовете за коментар, като потърсите ред, който започва с двойна наклонена черта (//).

И накрая, не забравяйте, че можете да използвате свойството номер на ред, за да препратите към конкретни редове във вашия код. Това е особено полезно при отстраняване на грешки във вашия код.

Подобни публикации:

Оставете коментар