Javascript erbjuder 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å väldigt enkla sätt att lösa den här uppgiften, och endera fungerar bra.
träng
Substringsfunktionen i Javascript tar två argument, utgångspunkten för substrängen, och slutpunkten för substring. Genom att ringa substring med 0 som startpunkt och längden på den ursprungliga strängen minus en som slutpunkten kommer Javascript att returnera den ursprungliga strängen minus det sista tecknet.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring (0, the String.length-1); alert (theStringMinusOne);
Det borde dyka upp "Angus Macgyver" utan utropstecken.
Skiva
Skivfunktionen fungerar på liknande sätt.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice (0, -1); alert (theStringMinusOne);
Jag gillar personligen det första alternativet eftersom substring är en bekant funktion på olika språk. Ärligt talat, det finns dock ingen skillnad - välj ditt nöje.