Этот метод можно использовать для преобразования любой числовой строки в строку в формате USD:
function convert(str){
const NUMBER_REGEX = /0*(0|[1-9][0-9]*)(\.[0-9]+)?/;
const USD = /[0-9]{1,3}/g
var match = str.match(NUMBER_REGEX);
var result = "";
if(match){
let mantissa = match[1] ? match[1] : "";
let exponent = match[2] ? match[2] : "";
mantissa = mantissa.split("").reverse().join("").match(USD).map(function(value){
return value.split("").reverse().join("");
}).reverse().join(",");
return mantissa + exponent;
}
}
convert("1234567");