Rezolvat: javascript elimină toate liniile noi

Când eliminați toate liniile noi dintr-un șir în JavaScript, de fapt eliminați toate caracterele spații albe, inclusiv liniile noi. Acest lucru poate cauza probleme dacă vă așteptați ca șirul să fie tratat ca o singură unitate atunci când este transmis unei funcții sau utilizat într-o expresie.

 from string

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

Linia de cod folosește metoda înlocuire pentru a elimina întreruperile de linie dintr-un șir. Expresia regulată /r?n|r/g se potrivește cu orice tip de întrerupere de linie, iar șirul gol ” înlocuiește fiecare potrivire cu nimic.

Sfaturi pentru a lucra cu linii

Există câteva sfaturi de care trebuie să țineți cont atunci când lucrați cu linii în JavaScript.

În primul rând, rețineți că liniile în JavaScript sunt reprezentate de obiecte. Aceasta înseamnă că puteți accesa proprietățile liniilor individuale folosind notația cu puncte. De exemplu, pentru a obține lungimea obiectului linie, puteți utiliza proprietatea lungime.

În al doilea rând, rețineți că liniile pot fi împărțite în două tipuri: linii normale și linii de comentarii. Liniile normale sunt pur și simplu linii de cod care nu sunt comentarii. Liniile de comentarii, pe de altă parte, încep cu un simbol hash (#) și sunt folosite pentru a comenta secțiunile de cod. Puteți identifica liniile de comentarii căutând o linie care începe cu o bară oblică dublă (//).

În cele din urmă, amintiți-vă că puteți utiliza proprietatea număr de linie pentru a face referire la anumite linii din codul dvs. Acest lucru este util în special atunci când vă depanați codul.

Postări asemănatoare:

Lăsați un comentariu