在JSON网格中,一列定义为:-

{
"dataField": "Number of Days",
"caption":  "Number of Days",
"dataType": "number",
}


输出为:



Number of days
4125490


我期望的是:数字应该以千位分隔的值显示,并用逗号

4,125,497

请帮忙!

最佳答案

您可以使用正则表达式为千位分隔符创建函数



function thousandSeparator(num) {
  return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")
}

console.log(thousandSeparator(4125490))





或者使用toLocaleString添加逗号,这两种方式都会以字符串格式返回结果



console.log((4125490).toLocaleString('en'))

关于javascript - JSON网格中的千位分隔数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47088797/

10-12 13:00