Javascript oferă o gamă largă de funcții de gestionare a șirurilor. Eliminarea ultimului caracter dintr-un șir este o sarcină simplă în Javascript. Există două modalități foarte simple de a realiza această sarcină și oricare dintre ele funcționează bine.
Substring
Funcția de șir din Javascript ia două argumente, punctul de plecare al șirului și punctul final al șirului. Apelând șirul cu 0 ca punct de pornire și lungimea șirului original minus unul ca punct final, Javascript va returna șirul original minus ultimul caracter.
redirecționarea e-mailurilor de la hotmail la gmail
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring(0, theString.length-1); alert(theStringMinusOne);
Ar trebui să apară Angus Macgyver, fără semnul exclamării.
Felie
Funcția slice funcționează similar.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice(0, -1); alert(theStringMinusOne);
Personal îmi place prima opțiune, deoarece sub șirul este o funcție familiară în diferite limbi. Sincer, nu există nicio diferență - alegeți-vă plăcerea.