欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将一串数字字符串转化为金钱格式

程序员文章站 2022-05-29 13:56:12
...
let num='1684646843511234567890';
 function formatNumber(str) {
	return str.split("").reverse().reduce((prev, next, index) => {
	  return ((index % 3) ? next : (next + ',')) + prev
	})
  }
  console.log(formatNumber("1684646843511234567890")) 

2

let num='1684646843511234567890';
  function Number1(str) {
	let arr = [],
	  count = str.length
	while (count >= 3) {
	  arr.unshift(str.slice(count - 3, count))
	  count -= 3
	}
	str.length % 3 && arr.unshift(str.slice(0, str.length % 3))
	return arr.toString()
  }
  console.log(Number1("1684646843511234567890"))

3

let num='1684646843511234567890'
var arr = [];
var aa;
for (var i = 0; i < num.length; i++) {
  arr.unshift(num[i]);
  aa = arr.join("");
}
var reg = /[0-9]{1,3}/g;
var bb = aa.match(reg).join().toString().split('').reverse().join('');
console.log(bb);