分享JS实现千位分隔符的两种方法

自己最好在 VScode 进行练习,看不如动手来得深刻

方法一:普通方法

  <script>function numFormat(num) {var tmp = num.toString().split("."); // 变成字符,然后用“.” 分开小数点前后两个部分为一个数组tmp[0]和tmp[1]            // console.log(num);var arr = tmp[0].split("").reverse(); // 变成数组,然后翻转0// console.log(tmp);var res = [];for (var i = 0; i < arr.length; i++) {if (i % 3 == 0 && i != 0) { // 在3的倍数前先添加“,”res.push(",");res.push(arr[i]);} else {res.push(arr[i]);}}var a = res.reverse().join(""); // 再次翻转,变成顺序console.log(a);tmp[0] = a;console.log(tmp);var result = tmp.join("."); // 与小数点后面的结合成字符串console.log(result); // 32,434,542.2323return result;}numFormat(32434542.2323);</script>

方法二:正则的方法(个人喜欢)

     <script>function numFormat(num) {var res = num.toString().replace(/\d+/, function (n) { // 先提取整数部分return n.replace(/(\d)(?=(\d{3})+$)/g, function ($1) {return $1 + ",";});})return res;}var num1 = 45465454654513;var num2 = 87985513.464984;console.log(numFormat(num1)); // 45,465,454,654,513console.log(numFormat(num2)); // 87,985,513.464984</script>

路漫漫其修远兮,吾将上下而求索

JS实现千位分隔符的两种方法相关推荐

  1. html+input改变图标,JS Input里添加小图标的两种方法

    我们在做网页的时候,经常需要在input里面添加小图标,那么这里就介绍比较常见的两种方法. 将小图标当做input的背景来插入,直接上代码吧: Box{ height: 50px; backgroun ...

  2. js获取classname值_利用js获取元素class值的两种方法

    我们有时为了达到某种效果,需要以元素的class值为条件做判断. 我们如何利用JavaScript获取元素class的值?我们先看下面代码: x=document.getElementsByTagNa ...

  3. html密码框怎么添加小图标,JS Input里添加小图标的两种方法

    我们在做网页的时候,经常需要在input里面添加小图标,那么这里就介绍比较常见的两种方法. 方法一 将小图标当做input的背景来插入,直接上代码吧: *{ margin: 0; padding: 0 ...

  4. php 保留两位小数的两种方法

    php 保留两位小数的两种方法 echo sprintf("%.2f", 2.136); //四舍五入 echo "<br/>"; echo (in ...

  5. JS 数字千位分隔符且保留两位小数

    数字千位分隔符且保留两位小数 1.仅需要整数位千位分隔 num.toLocaleString() 2.仅需要保留两位小数 num.toFixed(2) 3.需要千位分隔符且带两位小数 Thousand ...

  6. JS实现合并单元格的两种方法

    本后端菜狗想在网上找合并单元格的代码,结果找到的都是太老的代码,然后就只能用Js手写了两种方法(第二种方法叫了个前端大佬写的) 废话不多说,直接上代码: (由于时间有点小久,就不写思路和过程啦) 第一 ...

  7. 使用js提交form表单的两种方法

    提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...

  8. js提交form表单的两种方法

    当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用submit提交.一种是用button提交. 方法一: 在jsp的前端页面的头部插入一 ...

  9. html表单调用js方法,使用js提交form表单的两种方法

    提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...

最新文章

  1. Android社招最全面试题,妈妈再也不用担心我找工作了!
  2. Jupyter notebook 的使用
  3. FPGA重要设计思想
  4. 信息学奥赛一本通(1151:素数个数)
  5. 8月9日发布!华为EMUI 10将在华为开发者大会上登场
  6. 苹果iPhone系列成交额5秒破亿;荣耀回应:没有安卓授权是假消息;魅族宣布将接入鸿蒙系统|极客头条...
  7. python——extend用新序列扩展其他列表
  8. 关于aab转apk的方法--bundletool
  9. 在VM虚拟机上装“黑苹果
  10. 多硬盘分区管理fdisk-张丹
  11. python自动生成统计表_python处理Excel自动统计表
  12. 面向交通流预测的时空融合图神经网络
  13. JS输出26个英文大小写字母
  14. linux sudoers文件损坏修复
  15. placement new和placement delete
  16. 【读书笔记】数学的意义(纯摘录)
  17. iPad香港开售:数百人排队,半小时售罄
  18. 猪齿鱼(Choerodon UI )的通用提交的封装 —— 两种方案,A.使用dataSet的自身的submit,B.使用axios.post来提交
  19. vscode+cmake多文件编译C++
  20. GIF制作工具-简单的GIF制作软件,支持视频图像转换成GIF动画

热门文章

  1. P8架构师:看源码是Java高级程序员的必经之路
  2. 在线沟通,更高效的方式
  3. hive 如何判断 增量表和全量表
  4. linux环境搭建,基本命令以及文件属性学习
  5. python opencv SURF(加速稳健特征)
  6. 单片机应用技术c语言版考试答案,单片机应用技术(C语言)试题
  7. B - Missing Bigram
  8. PPT保存时出现“连同字体保存”弹窗的解决方法
  9. 圣诞节快乐 | 圣诞特效来了!!
  10. linux手机内存碎片整理软件,讲解macOS和Linux不用碎片整理的原因,而Windows需要碎片整理...