本文主要是介绍实现千分位加逗号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先用正则方式实现:
var regExp = /\d{1,3}(?=(\d{3})+$)/g
function change(num){return (num+"").replace(regExp,function(match){return match+","})
}var result = change(10000000)
console.log(result);
然后用非正则方式实现:
function change(num){var result = "";var index = 0;var str = num + ""var length = str.length - 1;while(length>=0){index%3===0&index!==0?result+=(","+str[length]):result+=str[length]length--;index++;}var res = result.split("").reverse().join(""); return res
}
var result = change(10000000)
console.log(result);
这篇关于实现千分位加逗号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!