千分符

把连续数字转换成逗号分隔数值的几种方法

方法一:使用正则表达式

              语法: String(Number).replace(/(\d)(?=(\d{3})+$)/g, "$1,");          

              举例:  String(123456789).replace(/(\d)(?=(\d{3})+$)/g, "$1,");          

方法二: 使用 toLocaleString() 方法

                语法:Number.toLocaleString('en-US');         

                举例:(123456789).toLocaleString('en-US');

 方法三: js 操作

                函数 : function toThousands(num) {

                                   var num = (num || 0).toString(),

                                    result = '';

                                    while (num.length > 3) {

                                            result = ',' + num.slice(-3) + result;

                                            num = num.slice(0, num.length - 3);

                                      }

                                    if (num) { result = num + result; }

                                            return result;

                                }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容