当前位置: 首页 > 编程笔记 >

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

樊令秋
2023-03-14
本文向大家介绍javascript添加前置0(补零)的几种方法,包括了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);
}

总结

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

 类似资料:
  • 本文向大家介绍Android添加音频的几种方法,包括了Android添加音频的几种方法的使用技巧和注意事项,需要的朋友参考一下 在res文件夹中新建一个文件夹,命名为raw。在里面放入我们需要的音频文件。 第一种: 第二种: 特别要注意的是:音频文件是占系统资源的 ,要重写onDestroy方法,退出的时候释放资源。 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的

  • 问题内容: 我已创建此脚本来以dd / mm / yyyy的格式提前10天计算日期: 通过将这些规则添加到脚本中,我需要使日期显示在日和月部分的前导零。我似乎无法正常工作。 和 如果有人可以告诉我将这些内容插入脚本的位置,我将非常感激。 问题答案: 编辑: 为了解释,给我们字符串的最后两个字符。因此,无论如何,我们都可以添加日期或月份,并只要求输入最后两个,因为它们始终是我们想要的两个。 因此,如

  • 本文向大家介绍JavaScript动态添加数据到表单并提交的几种方式,包括了JavaScript动态添加数据到表单并提交的几种方式的使用技巧和注意事项,需要的朋友参考一下 情景1:已经存在form对象了,动态为form增加对象并提交 情景2:没有form对象,动态生成form,动态添加数据并提交 jquery ajax 提交表单 jquery ajax 非表单形式 5|0情景3:没有form对象,

  • 问题内容: 我在表格中将一列标记为“身份” 我需要将标识列增加为,等等。 数据库显示它正在插入为,等等。 如何才能做到这一点? 问题答案: 如果要显示带有前导零的列,只需将其填充在语句中即可。这是一个数字,不会将前导零存储为整数。 该是你想要的输出显示总的字符数。

  • 本文向大家介绍在js中做数字字符串补0(js补零),包括了在js中做数字字符串补0(js补零)的使用技巧和注意事项,需要的朋友参考一下 通常遇到的一个问题是日期的“1976-02-03 HH:mm:ss”这种格式 ,我的比较简单的处理方法是这样: 这种方法是逻辑比较简单的,而且规则也简单。除了with(d||new Date)的使用之外,也算不上什么技巧。但是,如果用这种方法来做数字字符串补0,那

  • 本文向大家介绍Javascript中的几种URL编码方法比较,包括了Javascript中的几种URL编码方法比较的使用技巧和注意事项,需要的朋友参考一下 javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法:     采用ISO Latin字符集对