Javascript gir et bredt utvalg av strenghåndteringsfunksjoner. Å fjerne det siste tegnet fra en streng er en enkel oppgave i Javascript. Det er to veldig enkle måter å utføre denne oppgaven på, og en av dem fungerer bra.
delstreng
Substringsfunksjonen i Javascript tar to argumenter, startpunktet til substring og endepunktet for substring. Ved å kalle substring med 0 som utgangspunkt, og lengden på den opprinnelige strengen minus en som sluttpunkt, vil Javascript returnere den originale strengen minus det siste tegnet.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring (0, theString.length-1); alert (theStringMinusOne);
Det burde dukke opp "Angus Macgyver", uten utropstegn.
Skive
Skivefunksjonen fungerer på samme måte.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice (0, -1); alert (theStringMinusOne);
Jeg personlig liker det første alternativet, da substring er en kjent funksjon på tvers av forskjellige språk. Helt ærlig, det er imidlertid ingen forskjell - velg din glede.