Javascript tillhandahåller ett brett utbud av stränghanteringsfunktioner. Att ta bort det sista tecknet från en sträng är en enkel uppgift i Javascript. Det finns två mycket enkla sätt att gå tillväga för den här uppgiften, och båda fungerar bra.
Delsträng
Delsträngsfunktionen i Javascript tar två argument, startpunkten för delsträngen och slutpunkten för delsträngen. Genom att anropa delsträng med 0 som startpunkt och längden på den ursprungliga strängen minus ett som slutpunkt, kommer Javascript att returnera den ursprungliga strängen minus det sista tecknet.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring(0, theString.length-1); alert(StringMinusOne);
Det borde dyka upp "Angus Macgyver", utan utropstecken.
Skiva
Slice-funktionen fungerar på liknande sätt.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice(0, -1); alert(StringMinusOne);
Jag gillar personligen det första alternativet eftersom delsträng är en bekant funktion på olika språk. Ärligt talat, det är dock ingen skillnad - välj ditt nöje.