全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

javascript添加前置0(补零)的几种方法

前言

众所周知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);
}

总结

以上就是这篇文章的全部内容了,实现想要的结果很多的方法,我们应该尽可能的想出更多的方法,一方面能够拓展我们的思维,另一方面也能让我们选择出更好的方式。希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# javascript  # 补零  # js补零  # js  # 左补零  # 在js中做数字字符串补0(js补零)  # JavaScript实现数字前补“0”的五种方法示例  # js正则格式化日期时间自动补0的两种解法  # 然后再  # 补上  # 还可以  # 让我们  # 也能  # 我们可以  # 有多少  # 还得  # 这篇文章  # 想出  # 我们应该  # 这样子  # 转换成  # 众所周知  # 计算出  # 就行了  # 在这个基础上  # 有疑问  # brush 


相关文章: 建站之星后台搭建步骤解析:模板选择与产品管理实操指南  青岛网站建设如何选择本地服务器?  中山网站推广排名,中山信息港登录入口?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  建站之星代理商如何保障技术支持与售后服务?  香港网站服务器数量如何影响SEO优化效果?  如何正确选择百度移动适配建站域名?  php json中文编码为null的解决办法  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  如何彻底卸载建站之星软件?  如何在Windows 2008云服务器安全搭建网站?  制作企业网站建设方案,怎样建设一个公司网站?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  建站之星如何快速更换网站模板?  移民网站制作流程,怎么看加拿大移民官网?  ,制作一个手机app网站要多少钱?  建站之星安装步骤有哪些常见问题?  高端云建站费用究竟需要多少预算?  如何在七牛云存储上搭建网站并设置自定义域名?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  大型企业网站制作流程,做网站需要注册公司吗?  ,石家庄四十八中学官网?  建站之星如何防范黑客攻击与数据泄露?  如何在宝塔面板中修改默认建站目录?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  婚礼视频制作网站,学习*后期制作的网站有哪些?  建站之星在线版空间:自助建站+智能模板一键生成方案  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何通过云梦建站系统实现SEO快速优化?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  常州企业建站如何选择最佳模板?  如何选择高效可靠的多用户建站源码资源?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  如何续费美橙建站之星域名及服务?  如何设计高效校园网站?  深圳网站制作案例,网页的相关名词有哪些?  网站制作需要会哪些技术,建立一个网站要花费多少?  建站主机服务器选购指南:轻量应用与VPS配置解析  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  c# 在高并发场景下,委托和接口调用的性能对比  如何通过PHP快速构建高效问答网站功能?  建站主机选哪家性价比最高?  如何在建站主机中优化服务器配置?  建站主机数据库如何配置才能提升网站性能?  如何通过西部数码建站助手快速创建专业网站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。