function a(b){
console.log(b);
}
// fundation
function c(str){
let split = str.split(".");
let int = split[0],
len = int.length,
ret = "";
//core code
while((len -= 3) > 0){
ret = ","+int.substring(len,len+3)+ret;
}
ret = int.substring(0,len+3)+ret;
if(split.length>1){
ret += "."+split[1];
}
return ret;
}
function d(str){
let start = new Date().getTime();
let ret = c(str);
a("ET: "+ (new Date().getTime()-start)+" ms");
return ret;
}
//for test
a(d(""));
a(d("1234"));
a(d("1234567890.123456"));
let startt = new Date().getTime();
let str = "1234567890.123456";
let k = 0;
while(k++<2000000){
c(str)
}
a("ET: "+ (new Date().getTime()-startt)+" ms/2000000");