Hvordan legge til komma til nummer i JavaScript

Hvordan legge til komma til nummer i JavaScript

I databehandling er formatet til et tall en nøkkelspiller i å representere store tall. Følgelig forbedrer denne prosessen lesbarheten til brukerne. JavaScript tilbyr en rekke metoder for å håndtere tallformatering. For eksempel Tolocalestring () og Intl.NumberFormat () Metoder kan brukes til å legge til komma. Dessuten vanlig uttrykk kan også brukes til å legge til komma på et bestemt sted i et tall. Dette innlegget gir en detaljert demonstrasjon av alle mulige metoder for å legge til komma til tall i JavaScript.

Metode 1: Tolocalestring () Metode for å legge til komma til et tall i JavaScript

De Tolocalestring () er ansatt for å lokalisere nummeret med et bestemt lands formatering. Som standard følger det USAs format for å vise et nummer. Det konverterer "bestått" -nummeret til en streng atskilt med komma. Arbeidet til Tolocalestring () Metode kan beskrives ved følgende syntaks:

Kode

konsoll.logg ("Eksempel for å legge til komma til nummer");
const num = 456563453;
const out = num.tolocalestring ();
konsoll.Logg ut);

I denne koden:

  • En variabel “Num”Brukes til å lagre nummeret”456563453”.
  • Etter det brukes tolocalestring () -metoden for å legge til et komma til nummeret og lagre det i “ute”Variabel.
  • Til slutt, "Logg()”Metoden brukes til å vise et tall i konsollvinduet.

Produksjon

Utgangen viser at inngangsnummeret er atskilt med komma.

Metode 2: Bruke regex for å legge til komma til et tall

En annen metode implementeres med en vanlig uttrykk som deler strengen i tusenvis av segmenter. Regex -uttrykkene “/\ B (?= (\ d 3)+(?!\ d))/g ” søker i siffermultippelen av tre og plasserer et komma til siffer. For eksempel er koden gitt her.

Kode

konsoll.logg ("Eksempel for å legge til komma til nummer");
La N1 = moro (234234.555);
La N2 = moro (-89834874);
funksjon moro (num)
Return Num.toString ().Erstatt (/\ B (?= (\ d 3)+(?!\ d))/g, ',');

konsoll.logg (n1);
konsoll.logg (n2);

Beskrivelsen av koden er som følger:

  • En tilpasset funksjon "moro()" kalles ved å passere tallene “234234.555 ” og “-89834874”.
  • I dette moro() metode, en regex “/\ B (?= (\ d 3)+(?!\ d))/g ” brukes til å matche gruppen av tre sifre.
  • Etter det returnerer det et nummer ved å plassere et komma ved å bruke det andre argumentet "," av erstatte() metode.
  • Derav “Num.toString () ” trekker ut nummeret og erstatter det etter påføring av komma.
  • Til slutt skrives de oppdaterte variablene på konsollen.

Produksjon

Utgangen viser det “234234.555 ” og “-89834874” blir konvertert til “234.234.555 ” og “-89.834.874” henholdsvis.

Metode 3: Bruke INTL.NumberFormat () Metode for å legge til komma til et tall

De “Intl.NumberFormat ” Metode transformerer et tall ved å spesifisere antall og region, for eksempel 'En-in' Angir nummeret “6,34,434”, og 'En-GB' refererer til “454.234”. Koden er som følger av å vurdere 'En-oss' Over-nevnt metode.

Syntaks

NYTT INTL.NumberFormat (lokaliteter, alternativer)

Parametrene er beskrevet som følger:

  • lokalbefolkningen: Angir språket og regionen.
  • alternativer: refererer til innstillingen for hvordan nummeret er formatert til en streng (valgfritt).

Kode

konsoll.logg ("Eksempel for å legge til komma til nummer");
const num = 57484;
const numfor = intl.NumberFormat ('en-oss');
const new_for = numfor.format (num);
konsoll.Logg (new_for)

Beskrivelsen av koden er forklart her:

  • For det første, a “Num” Variabel brukes til å lagre nummeret “57484”.
  • Etter det, “Intl.NumberFormat () ” er ansatt ved å akseptere språket og regionen som “En-oss”.
  • Denne metoden formaterer et tall i henhold til “En-oss”
  • Etter det, "format()" Metoden returnerer en formatert streng basert på argumentet “Num”.
  • Til slutt, den “Konsoll.Logg()" metoden brukes for å vise nummeret via “New_for” variabel.

Produksjon

Utgangen viser det “57484” blir konvertert til “57.484” Etter å ha lagt til komma.

Konklusjon

JavaScript gir Tolocalestring (), regex, og Intl.NumberFormat () Metoder for å legge til komma til tall. De Tolocalestring () lokaliserer nummeret ved å spesifisere et lands format for å plassere komma. De regex Søker etter siffermultippelen av tre og plasserer komma etter sifferet. De “Intl.NumberFormat ” metoden returnerer et nummer ved å plassere et komma etter “En-oss” format. Derfor har du lært å legge til komma til tall ved hjelp av mange eksempler.