Løst: javascript fjern alle nye linjer

Når du fjerner alle nye linjer fra en streng i JavaScript, fjerner du faktisk alle blanktegn, inklusive nye linjer. Dette kan give problemer, hvis du forventer, at strengen skal behandles som en enkelt enhed, når den sendes til en funktion eller bruges i et udtryk.

 from string

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

Kodelinjen bruger erstatningsmetoden til at fjerne linjeskift fra en streng. Det regulære udtryk /r?n|r/g matcher enhver type linjeskift, og den tomme streng ” erstatter hvert match med ingenting.

Tips til at arbejde med linjer

Der er et par tips, du skal huske på, når du arbejder med linjer i JavaScript.

Først skal du huske, at linjer i JavaScript er repræsenteret af objekter. Det betyder, at du kan få adgang til individuelle linjeegenskaber ved hjælp af punktnotation. For eksempel, for at få længden af ​​linjeobjektet, kan du bruge egenskaben length.

For det andet skal du huske på, at linjer kan opdeles i to typer: normale linjer og kommentarlinjer. Normale linjer er simpelthen kodelinjer, der ikke er kommentarer. Kommentarlinjer starter på den anden side med et hash-symbol (#) og bruges til at kommentere kodesektioner. Du kan identificere kommentarlinjer ved at lede efter en linje, der starter med en dobbelt skråstreg (//).

Husk endelig, at du kan bruge egenskaben linjenummer til at referere til specifikke linjer i din kode. Dette er især nyttigt, når du fejlretter din kode.

Relaterede indlæg:

Efterlad en kommentar