I dette eksemplet lærer du å skrive et JavaScript-program som vil formatere tall som valutastrenger.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript-nummer
- JavaScript-streng
- Javascript-nummer toLocaleString ()
Eksempel 1: Formater tall som valutastreng
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Produksjon
$ 2500,00
I programmet ovenfor har vi brukt Intl.NumberFormat
objektet.
Den Intl.NumberFormat
objekt gjør språket følsomme nummer formatering.
Eksempel 2: Formater tall som valutastreng ved hjelp av sammenkobling
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Produksjon
$ 1234,57
I eksemplet ovenfor toFixed(2)
brukes metoden til å avrunde tallet til to desimalverdier.
'$'
blir lagt til nummeret for å konvertere det til en valutastreng.
Eksempel 3: Formater tall som valutastreng ved hjelp av toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Produksjon
$ 2500,00
Den toLocaleString()
metoden returnerer en streng med et språk-sensitive representasjon av det antall.
Eksempel 4: Formater tall som valutastreng ved hjelp av RegEx
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Produksjon
$ 1 234,57
I eksemplet ovenfor replace()
brukes metoden med RegEx-mønsteret for å erstatte tallet til valutastrengen.
Den toFixed(2)
metoden brukes til å runde opp nummeret til to desimaler verdier.