I dette eksempel lærer du at skrive et JavaScript-program, der formaterer tal som valutastrenge.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-nummer
- JavaScript-streng
- Javascript-nummer toLocaleString ()
Eksempel 1: Formater numre som valutastreng
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Produktion
2.500,00 $
I ovenstående program har vi brugt Intl.NumberFormatobjektet.
Den Intl.NumberFormatobjekt muliggør sprog-følsomme tal formatering.
Eksempel 2: Formater numre som valutastreng ved hjælp af sammenkædning
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Produktion
$ 1234,57
I ovenstående eksempel toFixed(2)bruges metoden til at afrunde tallet til to decimalværdier.
'$' føjes til nummeret for at konvertere det til en valutastreng.
Eksempel 3: Formatér tal som valutastreng ved hjælp af toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Produktion
2.500,00 $
Den toLocaleString()metode returnerer en streng med et sprog-følsom repræsentation af dette nummer.
Eksempel 4: Formater numre som valutastreng ved hjælp af RegEx
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Produktion
1.234,57 $
I ovenstående eksempel replace()bruges metoden med RegEx-mønster til at erstatte antallet til valutastreng.
Den toFixed(2)metode benyttes til at runde op antallet med to decimaler værdier.








