function commafy(num) { num = num + ""; var reg = /(-?d+)(d{3})/; if(reg.test(num)){ num = num.replace(reg, "$1,$2"); } return num; } commafy(1234);
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/85481.html
摘要:同学前端面试遇到这么一个题目给数字添加千分位分隔符一拿到他给的面试题,感觉挺容易的,不过等自己写后发现非常考虑逻辑,以及思维能力我是小白上网百度了一波全是用正则表达式来解决的,正则这块我只懂皮毛,所以感觉有点看不明白,不过这个博客解释挺清楚 同学前端面试遇到这么一个题目 :给数字添加千分位分隔符 一拿到他给的面试题,感觉挺容易的,不过等自己写后发现非常考虑逻辑,以及思维能力(我是小白)...
摘要:常常见到这种场景,数字比较大时每隔位用逗号分隔开思路就是如果是小数的话先用分开得到整数部分,然后反转整数部分的字符串用正则每个数字加一个逗号然后再反转回去拼接上小数部分。 常常见到这种场景,数字比较大时每隔3位用逗号分隔开 思路就是如果是小数的话先用split分开得到整数部分,然后反转整数部分的字符串用正则每3个数字加一个逗号然后再反转回去拼接上小数部分。 在网上看到了一种实现代码,这...
摘要:中经常遇到的一些基本算法的实现中经常遇到的一些基本算法的实现实现两个有序数组相加后,为一个有序数组。大数据转换,添加千位分隔符逗号。对象数组和类数组对象的转换。求的次方递归实现。求数组最大或最小值。 js中经常遇到的一些基本算法的实现:js中经常遇到的一些基本算法的实现:1、实现两个有序数组相加后,为一个有序数组。2、大数据转换,添加千位分隔符(逗号)。3、九九乘法表。4、对象数组和类...
摘要:上次讲到是如何解析大整数的,一笔带过了的处理,再详细阅读该函数的源码,以下是小分析。总结阅读完这个函数的源码,学习到的是浮动数与字符串的互相转换的实现细节,字符串与浮点数之间的关系较复杂,之后还要继续学习。 上次讲到PHP是如何解析大整数的,一笔带过了number_format的处理,再详细阅读该函数的源码,以下是小分析。 函数原型 string number_format ( flo...
摘要:递归思路是在小数点前数位数如果没有小数点则以最后一位计算,添加,递归,在第一个逗号前数位再添加。 想要的效果:123456789.123 --> 123,456,789.123直接贴代码: function splitK(num) { var decimal = num.split(.)[1] || ;//小数部分 var tempArr = []; var revNumA...
阅读 1148·2021-11-24 09:39
阅读 2642·2021-09-28 09:35
阅读 1007·2019-08-30 15:55
阅读 1322·2019-08-30 15:44
阅读 863·2019-08-29 17:00
阅读 1947·2019-08-29 12:19
阅读 3288·2019-08-28 18:28
阅读 666·2019-08-28 18:10