V tem primeru se boste naučili pisati program JavaScript, ki bo številke formatiral kot nize valut.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Številka JavaScript
- Niz JavaScript
- Številka Javascripta toLocaleString ()
Primer 1: Številke oblikujte kot valutni niz
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Izhod
2.500,00 USD
V zgornjem programu smo uporabili Intl.NumberFormat
objekt.
Intl.NumberFormat
Objekt omogoča jezikovno občutljiv številko oblikovanje.
Primer 2: Oblikujte številke kot valutni niz z uporabo združevanja
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Izhod
1234,57 USD
V zgornjem primeru se toFixed(2)
metoda uporablja za zaokrožitev števila na dve decimalni vrednosti.
'$'
se doda številki, da jo pretvori v valutni niz.
Primer 3: Številke oblikujte kot valutni niz z uporabo toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Izhod
2.500,00 USD
toLocaleString()
Metoda vrne niz z jezikovno občutljiv zastopanosti te številke.
Primer 4: Oblikujte številke kot valutni niz z uporabo RegEx
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Izhod
1.234,57 USD
V zgornjem primeru se replace()
metoda uporablja z vzorcem RegEx za nadomestitev številke v niz valute.
toFixed(2)
Metoda se uporablja zaokrožiti število na dve decimalni vrednosti.