Javascript offre una vasta gamma di funzioni di gestione delle stringhe. Rimuovere l'ultimo carattere da una stringa è un compito semplice in Javascript. Esistono due modi molto semplici per svolgere questo compito e uno dei due funziona bene.
substring
La funzione di sottostringa in Javascript accetta due argomenti, il punto iniziale della sottostringa e il punto finale della sottostringa. Chiamando la sottostringa con 0 come punto iniziale e la lunghezza della stringa originale meno uno come punto finale, Javascript restituirà la stringa originale meno l'ultimo carattere.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring (0, theString.length-1); alert (theStringMinusOne);
Dovrebbe apparire "Angus Macgyver", senza il punto esclamativo.
Fetta
La funzione slice funziona in modo simile.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice (0, -1); alert (theStringMinusOne);
Personalmente mi piace la prima opzione poiché la sottostringa è una funzione familiare in varie lingue. Onestamente, non c'è differenza, scegli il tuo piacere.