javascript添加前置0(补零)的几种方法
网络编程 2021-07-04 19:20www.168986.cn编程入门
很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作。狼蚁网站SEO优化这篇文章就给大家主要介绍了javascript添加前置0(补零)的几种方法,文中给出了详细的示例代码,需要的朋友可以参考借鉴,狼蚁网站SEO优化来一起看看吧。
前言
众所周知JavaScript中的数字是没有前置0的,需要我们自己进行操作来添加前置0,而且还得转换成字符串。
假如生成一个是一共是4位的有前置0的数据,通常我们能想到的方法是这样子的
function addPreZero(num){ if(num<10){ return '000'+num; }else if(num<100){ return '00'+num; }else if(num<1000){ return '0'+num; }else{ return num; } }
这种方式的思路比较简单,根据当前数据的位数来补充相应个数的前置0;不过这样的算法写起来比较麻烦,如果需要的前置0非常多的话,那么得写很多的if...else。
还是基于这种思路,我们可以先算出这个数字有多少位,然后直接补上相应的0就行了
function addPreZero(num){ var t = (num+'').length, s = ''; for(var i=0; i<4-t; i++){ s += '0'; } return s+num; }
这种方式的实现,是根据当前num的位数,来计算出所有的前置0,然后再拼接上num。
在这个基础上,我们还可以这样考虑比如需要一共是10位的有前置0的数据,那么不管当前数字是多少位的,都先补上9个前置0,然后再截取这个字符串的10位,那么获取到的就是需要的数据
function addPreZero(num){ return ('000000000'+num).slice(-10); }
以上就是这篇文章的全部内容了,实现想要的结果很多的方法,我们应该尽可能的想出更多的方法,一方面能够拓展我们的思维,另一方面也能让我们选择出更好的方式。希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指