Vyřešeno: javascript odstraňte všechny nové řádky

Když odstraníte všechny nové řádky z řetězce v JavaScriptu, ve skutečnosti odstraníte všechny mezery, včetně nových řádků. To může způsobit problémy, pokud očekáváte, že se s řetězcem bude zacházet jako s jednou jednotkou, když je předán funkci nebo použit ve výrazu.

 from string

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

Řádek kódu používá metodu nahrazení k odstranění zalomení řádků z řetězce. Regulární výraz /r?n|r/g se shoduje s jakýmkoli typem zalomení řádku a prázdný řetězec ” každou shodu nahradí ničím.

Tipy pro práci s linkami

Při práci s čarami v JavaScriptu je třeba mít na paměti několik tipů.

Nejprve si pamatujte, že čáry v JavaScriptu jsou reprezentovány objekty. To znamená, že můžete přistupovat k vlastnostem jednotlivých čar pomocí tečkové notace. Chcete-li například získat délku objektu line, můžete použít vlastnost length.

Za druhé, mějte na paměti, že řádky lze rozdělit na dva typy: normální řádky a řádky komentářů. Normální řádky jsou jednoduše řádky kódu, které nejsou komentáři. Řádky komentářů na druhé straně začínají symbolem hash (#) a používají se pro komentování částí kódu. Řádky komentáře můžete identifikovat vyhledáním řádku, který začíná dvojitým lomítkem (//).

Nakonec nezapomeňte, že můžete použít vlastnost číslo řádku k odkazování na konkrétní řádky v kódu. To je užitečné zejména při ladění kódu.

Související příspěvky:

Zanechat komentář