Parse en streng med komma til et tall i JavaScript

Parse En Streng Med Komma Til Et Tall I Javascript



Når du programmerer i JavaScript, kan det være et krav om å sortere søppeldata slik at en verdi av heltallstypen hentes. For eksempel i tilfelle av dekoding av et sett med data for å utnytte det effektivt. I slike situasjoner er det å analysere en streng med komma til et tall i JavaScript til stor hjelp for å utnytte de nåværende ressursene smart og utføre flere operasjoner samtidig.

Denne opplæringen vil diskutere fremgangsmåtene for å analysere en streng med komma til et tall ved hjelp av JavaScript.







Hvordan analysere en streng med komma til et tall ved å bruke JavaScript?

Strengen kan analyseres med komma til et tall i JavaScript ved å bruke følgende tilnærminger i kombinasjon med ' pressFloat() ' metode:



  • 'erstatt()'-metoden og 'regulært uttrykk'.
  • 'replaceAll()'-metoden.

La oss diskutere hver av tilnærmingene én etter én!



Tilnærming 1: Parse en streng med kommaer til et tall i JavaScript ved å bruke replace()-metoden

« pressFloat() ”-metoden analyserer en verdi i form av en streng og gir det første tallet i retur. Mens ' erstatte() ”-metoden søker etter en bestemt verdi i den angitte strengen og erstatter den deretter. Disse metodene kan brukes sammen med det regulære uttrykket for å analysere den angitte og brukerdefinerte strengverdien med komma til et tall ved å gjøre et globalt søk etter de inneholdte kommaene i strengverdien.





Syntaks

trykkFlyt ( verdi )

I syntaksen ovenfor:

  • ' verdi ' refererer til verdien som må analyseres.
streng. erstatte ( Søk , ny )

I den ovenfor angitte syntaksen:



  • ' Søk ' er verdien som vil bli erstattet med den oppgitte ' ny ”-verdien i den angitte strengen.

Eksempel 1: Parse en spesifisert streng med kommaer til et tall

I dette eksemplet vil den angitte strengverdien med kommaer bli analysert til et tall:

< skripttype = 'tekst/javascript' >
la streng = '9,00,0000,2' ;
konsoll. Logg ( 'Den gitte strengen er:' , streng )
la tilNum = trykkFlyt ( streng. erstatte ( /,/g , '' ) ) ;
konsoll. Logg ( 'Den analyserte strengen med komma til et tall er:' , tilNum ) ;
manus >

Utfør følgende trinn, som gitt i koden ovenfor:

  • Først initialiser den angitte strengverdien og vis den.
  • Etter det bruker du ' erstatte() ” metode for å gjøre et globalt søk etter de inneholdte kommaene i den tilknyttede strengverdien og erstatte dem slik at verdien blir slått sammen.
  • « pressFloat() ”-metoden vil analysere den resulterende strengverdien i forrige trinn til et tall.

Produksjon

I utgangen ovenfor kan det observeres at kommaene i den angitte strengverdien utelates først, og deretter analyseres den til et tall.

Eksempel 2: Parse en brukerdefinert streng med kommaer til et tall

I dette spesielle eksemplet vil den brukerdefinerte strengverdien som har kommaer, bli analysert til et tall:

< skripttype = 'tekst/javascript' >
la streng = ledetekst ( 'Skriv inn strengen som skal analyseres' ) ;
konsoll. Logg ( 'Den gitte strengen er:' , streng )
la tilNum = trykkFlyt ( streng. erstatte ( /,/g , '' ) ) ;
konsoll. Logg ( 'Den analyserte strengen med komma til et tall er:' , tilNum ) ;
manus >

Implementer trinnene nedenfor, som angitt i koden:

  • Skriv inn strengverdien fra brukeren som må analyseres i nummeret og vis den.
  • I neste trinn gjentar du også den diskuterte tilnærmingen i forrige eksempel for å erstatte de inneholdte kommaene i strengverdien.
  • Til slutt, vis den resulterende analyserte strengverdien til et tall via ' pressFloat() 'metoden.

Produksjon

Utdataene ovenfor indikerer at strengverdien for brukerinndata er analysert til nummeret.

Tilnærming 2: Parse en streng med kommaer til et tall i JavaScript ved å bruke replaceAll()-metoden

« replaceAll() ”-metoden gir en ny streng med alle mønstertreff erstattet av den spesifiserte erstatningen. Denne metoden kan implementeres for å erstatte alle kommaene i den angitte strengen ganske enkelt, slik at strengverdien blir slått sammen og deretter analyseres til et tall.

Syntaks

str. erstatteAlle ( mønster , erstatte )

Her,

  • ' mønster ' refererer til det regulære uttrykket eller en understreng som må erstattes.
  • ' erstatte ” tilsvarer erstatningen som må gjøres på mønsteret.

Eksempel

La oss se på eksemplet nedenfor:

< skripttype = 'tekst/javascript' >
la streng = '3,00,23.2' ;
konsoll. Logg ( 'Den gitte strengen er:' , streng )
la tilNum = trykkFlyt ( streng. erstatteAlle ( ',' , '' ) ) ;
konsoll. Logg ( 'Den analyserte strengen med komma til et tall er:' , tilNum ) ;
manus >

I kodebiten ovenfor:

  • På samme måte spesifiser den angitte strengverdien og vis den.
  • Etter det bruker du ' replaceAll() ” metode for å erstatte alle de inneholdte kommaene i strengverdien slik at strengverdien blir slått sammen.
  • Bruk også ' pressFloat() ”-metoden for å analysere den resulterende strengverdien i forrige trinn til et tall.

Produksjon

Vi har gitt den enkleste metoden for å analysere en fjær med komma til et tall i JavaScript.

Konklusjon

« pressFloat() '-metoden i kombinasjon med ' erstatte() ' metode og regulære uttrykk eller ' replaceAll() ”-metoden kan brukes til å analysere en streng med komma til tall i JavaScript. Den tidligere tilnærmingen bruker det regulære uttrykket til å søke etter kommaer globalt og utføre ønsket krav. Sistnevnte tilnærming kan implementeres for å oppfylle kravet ved ganske enkelt å spesifisere parametrene tilsvarende. Denne artikkelen veiledet om å analysere en streng med komma til et tall ved hjelp av JavaScript.