javascript - Numeron muotoileminen niin, että jokaista 1000:ta kohden tulee pilkku
Minun täytyy muotoilla luku kuten 1234567 muodossa 1,234,567, mutta en tiedä, miten tehdä se. Yritin käyttää TypeScriptin valuuttaputkea, mutta se laittaa numeron eteen USD:n tai $. Haluan poistaa sen ja muotoilla luvun tällä tavalla 1,234,567. Kuinka voin tehdä tämän?
Vastaus #1
Käytä sen sijaan vain numeron (desimaali) putkea.
Antaakseni esimerkin:
{{ '1234567' | number:'1.0':'en-US' }}
tuottaa tulosteen 1,234,567.
Jos et muuta oletusalueasetusta (kutsumalla registerLocaleData() tai tarjoamalla LOCALE_ID), yksinkertainen {{'1234567' | number}} toimii myös.
Vastaus #2
Viimeinen vastaus tuottaa 1 234 567,00
Huomaa 2 desimaalia.
Käytä seuraavaa putkea:
{{ element.total | number: '2.' }}
Tuottaakseen 1 234 567
