DEV Community

Discussion on: Daily Challenge #49 - Dollars and Cents

Collapse
 
alfredosalzillo profile image
Alfredo Salzillo

With miles separator too:

const formatMoney = money => [...`$${money .toFixed(2)}`]
  .reverse()
  .flatMap((c, i) => (c != '.' && c != '$' && i > 3 && i % 3 == 0) ? [',', c]: [c])
  .reverse()
  .join('');

// formatMoney(12123123123131232.000) => $12,123,123,123,131,232.00