Megoldva: a javascript eltávolít minden új sort

Ha eltávolítja az összes újsort egy karakterláncból a JavaScriptben, akkor valójában eltávolítja az összes szóközt, beleértve az újsorokat is. Ez problémákat okozhat, ha arra számít, hogy a karakterláncot egyetlen egységként kell kezelni, amikor egy függvénynek adják át, vagy egy kifejezésben használják.

 from string

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

A kódsor a csere módszert használja a sortörések eltávolítására a karakterláncból. Az /r?n|r/g reguláris kifejezés bármilyen típusú sortörésre illeszkedik, és az üres ” karakterlánc minden egyezést semmivel helyettesít.

Tippek a vonalakkal való munkához

Van néhány tipp, amelyet szem előtt kell tartania, amikor sorokkal dolgozik JavaScriptben.

Először is ne feledje, hogy a JavaScriptben a sorokat objektumok képviselik. Ez azt jelenti, hogy az egyes vonaltulajdonságokat pontjelöléssel érheti el. Például a vonalobjektum hosszának meghatározásához használhatja a length tulajdonságot.

Másodszor, ne feledje, hogy a sorok két típusra oszthatók: normál sorokra és megjegyzéssorokra. A normál sorok egyszerűen kódsorok, amelyek nem megjegyzések. A megjegyzéssorok viszont egy hash szimbólummal (#) kezdődnek, és kódrészletek megjegyzésére szolgálnak. A megjegyzéssorokat úgy azonosíthatja, hogy olyan sort keres, amely dupla perjellel (//) kezdődik.

Végül ne feledje, hogy a sorszám tulajdonság segítségével hivatkozhat a kód bizonyos soraira. Ez különösen hasznos a kód hibakeresésekor.

Kapcsolódó hozzászólások:

Írj hozzászólást