资讯专栏INFORMATION COLUMN

原生js之千位分隔符(包括小数情况)

msup / 2290人阅读

摘要:同学前端面试遇到这么一个题目给数字添加千分位分隔符一拿到他给的面试题,感觉挺容易的,不过等自己写后发现非常考虑逻辑,以及思维能力我是小白上网百度了一波全是用正则表达式来解决的,正则这块我只懂皮毛,所以感觉有点看不明白,不过这个博客解释挺清楚

同学前端面试遇到这么一个题目 :给数字添加千分位分隔符

一拿到他给的面试题,感觉挺容易的,不过等自己写后发现非常考虑逻辑,以及思维能力(我是小白)
上网百度了一波全是用正则表达式来解决的,正则这块我只懂皮毛,所以感觉有点看不明白,不过这个博客解释挺清楚的使用正则表达式实现千位分割符

我这个人就是有一个毛病,感兴趣的东西我就想以自己的思维写出来,所以以下是一个前端小白的解决思路:
将函数thousand的参数a看成3部分组合head,body,xiaoshu.列如:1314.520可当做1 314 .520这三部分组合而成。废话少说,代码如下:

小白敬上!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84562.html

相关文章

  • [PHP源码阅读]number_format函数

    摘要:上次讲到是如何解析大整数的,一笔带过了的处理,再详细阅读该函数的源码,以下是小分析。总结阅读完这个函数的源码,学习到的是浮动数与字符串的互相转换的实现细节,字符串与浮点数之间的关系较复杂,之后还要继续学习。 上次讲到PHP是如何解析大整数的,一笔带过了number_format的处理,再详细阅读该函数的源码,以下是小分析。 函数原型 string number_format ( flo...

    itvincent 评论0 收藏0
  • 给一个数值加千位分隔

    摘要:递归思路是在小数点前数位数如果没有小数点则以最后一位计算,添加,递归,在第一个逗号前数位再添加。 想要的效果:123456789.123 --> 123,456,789.123直接贴代码: function splitK(num) { var decimal = num.split(.)[1] || ;//小数部分 var tempArr = []; var revNumA...

    lunaticf 评论0 收藏0
  • 数字的千位隔符实现

    摘要:常常见到这种场景,数字比较大时每隔位用逗号分隔开思路就是如果是小数的话先用分开得到整数部分,然后反转整数部分的字符串用正则每个数字加一个逗号然后再反转回去拼接上小数部分。 常常见到这种场景,数字比较大时每隔3位用逗号分隔开 思路就是如果是小数的话先用split分开得到整数部分,然后反转整数部分的字符串用正则每3个数字加一个逗号然后再反转回去拼接上小数部分。 在网上看到了一种实现代码,这...

    ssshooter 评论0 收藏0
  • Python标准库---18、文本处理服务:string 常见的字符串操作

    摘要:由在语言区域中被视为标点符号的字符组成的字符串。给定作为见上文的返回值,将其转换为要格式化的对象。选项表示对浮点表示类型和整数表示类型使用下划线作为千位分隔符。 上一篇文章:Python标准库---17、内置异常下一篇文章:Python标准库---19、文本处理服务:re正则表达式操作 字符串常量 此模块中定义的常量为: string.ascii_letters下文所述 ascii...

    bbbbbb 评论0 收藏0
  • 你所不知道的Python | 字符串格式化的演进之路

    摘要:然而为了让我们更方便的使用这个常用功能,语言本身也在对字符串格式化方法进行迭代。不少使用过的小伙伴会知道其中的模板字符串,采用直接在字符串中内嵌变量的方式进行字符串格式化操作,在版本中也为我们带来了类似的功能字面量格式化字符串,简称。 字符串格式化对于每个语言来说都是一个非常基础和常用的功能,学习Python的同学大概都知道可以用%语法来格式化字符串。然而为了让我们更方便的使用这个常用...

    Blackjun 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<