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

Aiheeseen liittyviä artikkeleita