Hvordan fjerne den nest siste tegnet fra streng i JavaScript

Hvordan fjerne den nest siste tegnet fra streng i JavaScript
Mens vi programmerer i JavaScript, kommer vi over situasjoner som involverer bruk av komplekse strengarrayer som omfatter noen tegnsetting eller grammatikkfeil. For eksempel, når du tester en webside eller et nettsted og møter noen problemer i DOM -seksjonen, spesielt. I slike tilfeller kan det å fjerne den nest siste karakteren fra en streng i JavaScript spare tid og krefter.

Denne håndboken vil guide deg til å fjerne det nest siste tegnet fra strengen i JavaScript.

Hvordan fjerne den nest siste tegnet fra streng i JavaScript?

For å fjerne den nest siste tegnet fra en streng i JavaScript, bruk:

  • skive()”Og“AddEventListener ()”Metoder
  • substring ()”Metode

Vi vil nå gå gjennom hver av de to tilnærmingene en etter en!

Metode 1: Fjern den andre siste tegnet fra streng i JavaScript ved hjelp av skive () og AddEventListener () -metoder

AddEventListener ()”Metode knytter en hendelsesbehandler til et dokument, mens“skive()”Metode returnerer utvalgte elementer som en ny matrise. Disse metodene kan brukes i kombinasjon for å legge til en klikkhendelse og skjære den gitte strengen når knappen er klikket.

Syntaks

streng.skive (start, slutt)

I den gitte syntaksen, “start”, Og“slutt”Refererer til henholdsvis start- og sluttindeksene for den gitte strengen.

dokument.AddEventListener (klikk, funksjon)

I syntaks ovenfor, "Klikk”Refererer til den spesifiserte hendelsen, og“funksjon”Er funksjonen som hendelsen skal brukes på.

Følgende eksempel forklarer det uttalte konseptet tydelig.

Eksempel
For det første, lag en knapp og en overskrift som vises på Document Object Model (DOM) som følger:


Produksjon

Få tilgang til den opprettede knappen og overskriften ved hjelp av “dokument.QuerySelector ()”Metode:

La knapp = dokument.QuerySelector ("Button");
La utdata = dokument.QuerySelector ("H2");

Etter det, spesifiser en strengverdi som heter “Karakter”Og logg den på konsollen:

la streng = "karakter";
konsoll.Logg ("Den gitte strengverdien er:", streng)

Til slutt, legg til en "Klikk”Hendelse til den opprettede knappen. Bruk også “skive()”Metode sammen med“lengde”Eiendom på en slik måte at den nest siste karakteren blir trukket ut.

I demonstrasjonen nedenfor vil skive () -metoden først referere til hele strengen med de to siste verdiene trukket fra, og deretter vil den andre skive () -metoden bare trekke ut den siste strengtegn. Begge de hentede underlagene vil bli hentet og sammenkoblet ved hjelp av “+”Operatør og vist som innerml på overskriften omtaler som“produksjon”:

knapp.AddEventListener ("Klikk", () =>
La SecondLast = streng.skive (0, streng.lengde - 2) + streng.skive (streng.lengde - 1);
produksjon.Innertext = SecondLast;
);

Produksjon

Metode 2: Fjern den andre siste tegnet fra streng i JavaScript ved bruk av Substring () -metode

substring ()”Metode trekker ut tegn fra start til slutt uten noen endring i den opprinnelige strengen. Denne metoden kan implementeres for å lokalisere det nest siste tegnet fra den gitte strengen ved å skille de to siste tegnene og bare slå sammen det siste tegnet i strengen.

Syntaks

streng.Substring (start, slutt)

I denne spesielle syntaksen, “start”Og“slutt”Henvis til henholdsvis start- og sluttindeksene, som ligner på skivemetoden.

Eksempel
Først av alt vil vi lagre en strengverdi som heter “JavaScript”Og logg den på konsollen:

const String = 'JavaScript';
konsoll.Logg ("Den gitte strengverdien er:", streng)

Nå, bruk “substring ()”Metode ved å referere til strengindeksene på en slik måte at den nest siste strengtegn er lokalisert og utelatt ved hjelp av den samme tilnærmingen som er diskutert i forrige metode:

const secondlast = streng.Substring (0, streng.lengde - 2) + streng.Substring (streng.lengde - 1);

Til slutt, vis den resulterende strengverdien på konsollen:

konsoll.Logg ("Den resulterende strengen etter å ha fjernet den nest siste tegnet er:", SecondLast);

Produksjon

Vi har diskutert alle de enkleste metodene for å fjerne den nest siste tegnet fra strengen i JavaScript.

Konklusjon

For å fjerne det nest siste tegnet fra en streng i JavaScript, bruk "skive()”Og“AddEventListener ()”Metoder for å legge til en klikkhendelse og trekke ut det nest siste tegnet på knappeklikket eller“substring ()”Metode for å skille de to siste tegnene og bare slå sammen det siste tegnet i strengen. Denne bloggen forklarte metoden for å fjerne det nest siste tegnet fra en streng i JavaScript.