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ă moduri foarte simple de a îndeplini această sarcină și oricare dintre ele funcționează bine.
Subșir
Funcția subșir din Javascript ia două argumente, punctul de pornire al subșirului și punctul final al subșirului. Apelând subșir cu 0 ca punct de plecare și lungimea șirului original minus unu ca punct final, Javascript va returna șirul original minus ultimul caracter.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring(0, theString.length-1); alert(theStringMinusOne);
Ar trebui să apară „Angus Macgyver”, fără semnul exclamației.
Felie
Funcția slice funcționează în mod 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, totuși, nu există nicio diferență - alege-ți plăcerea.