Nalutas: javascript alisin ang lahat ng mga bagong linya

Kapag inalis mo ang lahat ng mga bagong linya mula sa isang string sa JavaScript, talagang inaalis mo ang lahat ng mga character na whitespace, kabilang ang mga bagong linya. Maaari itong magdulot ng mga problema kung inaasahan mong ituring ang string bilang isang unit kapag ipinasa ito sa isang function o ginamit sa isang expression.

 from string

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

Ang linya ng code ay gumagamit ng paraan ng pagpapalit upang alisin ang mga line break mula sa isang string. Ang regular na expression na /r?n|r/g ay tumutugma sa anumang uri ng line break, at pinapalitan ng walang laman na string ” ang bawat tugma ng wala.

Mga tip upang gumana sa mga linya

Mayroong ilang mga tip na dapat tandaan kapag nagtatrabaho sa mga linya sa JavaScript.

Una, tandaan na ang mga linya sa JavaScript ay kinakatawan ng mga bagay. Nangangahulugan ito na maaari mong i-access ang mga indibidwal na katangian ng linya gamit ang dot notation. Halimbawa, para makuha ang haba ng line object, maaari mong gamitin ang length property.

Pangalawa, tandaan na ang mga linya ay maaaring nahahati sa dalawang uri: normal na mga linya at mga linya ng komento. Ang mga normal na linya ay mga linya lamang ng code na hindi mga komento. Ang mga linya ng komento, sa kabilang banda, ay nagsisimula sa isang simbolo ng hash (#) at ginagamit para sa pagkomento sa mga seksyon ng code. Matutukoy mo ang mga linya ng komento sa pamamagitan ng paghahanap ng linyang nagsisimula sa dobleng slash (//).

Panghuli, tandaan na maaari mong gamitin ang line number property para i-reference ang mga partikular na linya sa iyong code. Ito ay lalong kapaki-pakinabang kapag nagde-debug ng iyong code.

Kaugnay na mga post:

Mag-iwan ng komento