JSFiddle - React, Tailwind, and code Playground
by Lexogram
JavaScript
function formatCurrency(amount) {
// Ensures there are 2 decimal places
var amt = parseFloat(amount).toFixed(2);
// Add commas for every block of 3 digits
return amt.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
alert(formatCurrency(1944));