Javascript tilbyr 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 å løse denne oppgaven på, og begge fungerer fint.
Understreng
Delstrengfunksjonen i Javascript tar to argumenter, startpunktet til delstrengen og sluttpunktet til delstrengen. Ved å kalle delstreng med 0 som startpunkt, og lengden på den opprinnelige strengen minus én som sluttpunkt, vil Javascript returnere den opprinnelige strengen minus det siste tegnet.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring(0, theString.length-1); alert(StringMinusOne);
Det skulle dukke opp "Angus Macgyver", uten utropstegn.
Skive
Slice-funksjonen fungerer på samme måte.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice(0, -1); alert(StringMinusOne);
Jeg personlig liker det første alternativet ettersom understreng er en kjent funksjon på tvers av forskjellige språk. Ærlig talt, det er ingen forskjell – velg din nytelse.