Kiam vi forigas ĉiujn novliniojn de ĉeno en JavaScript, vi efektive forigas ĉiujn blankspacsignojn, inkluzive de novlinioj. Ĉi tio povas kaŭzi problemojn se vi atendas ke la ĉeno estos traktata kiel unuopa unuo kiam ĝi estas transdonita al funkcio aŭ uzata en esprimo.
from string var str = "Hello rn World"; // Outputs "Hello World" str = str.replace(/r?n|r/g, '');
La kodlinio uzas la anstataŭigan metodon por forigi liniorompojn de ĉeno. La regula esprimo /r?n|r/g kongruas kun ajna speco de linio-rompo, kaj la malplena ĉeno ” anstataŭigas ĉiun kongruon per nenio.
Konsiloj por labori kun linioj
Estas kelkaj konsiletoj por konservi en menso kiam vi laboras kun linioj en JavaScript.
Unue, memoru, ke linioj en JavaScript estas reprezentitaj per objektoj. Ĉi tio signifas, ke vi povas aliri individuajn liniajn proprietojn per punktonotacio. Ekzemple, por akiri la longon de la linia objekto, vi povus uzi la longon posedaĵon.
Due, memoru, ke linioj povas esti dividitaj en du tipojn: normalaj linioj kaj komentlinioj. Normalaj linioj estas simple linioj de kodo, kiuj ne estas komentoj. Komentlinioj, aliflanke, komenciĝas per hash-simbolo (#) kaj estas uzataj por komenti kodsekciojn. Vi povas identigi komentliniojn serĉante linion kiu komenciĝas per duobla oblikvo (//).
Fine, memoru, ke vi povas uzi la posedaĵon de linionumero por referenci specifajn liniojn en via kodo. Ĉi tio estas precipe utila dum elpurigado de via kodo.