最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Spring学习详解――Spring实现AOP的多种方式
时间:2022-06-25 16:08:20 编辑:袖梨 来源:一聚教程网
众所周知JavaScript中的数字是没有前置0的,因此需要我们自己进行操作来添加前置0,而且还得转换成字符串。
假如生成一个是一共是4位的有前置0的数据,通常我们能想到的方法是这样子的:
代码如下 | 复制代码 |
functionaddPreZero(num){
if(num<10){
return'000'+num;
}elseif(num<100){
return'00'+num;
}elseif(num<1000){
return'0'+num;
}else{
returnnum;
}
}
|
这种方式的思路比较简单,根据当前数据的位数来补充相应个数的前置0;不过这样的算法写起来比较麻烦,如果需要的前置0非常多的话,那么得写很多的if...else。
还是基于这种思路,我们可以先算出这个数字有多少位,然后直接补上相应的0就行了:
代码如下 | 复制代码 |
functionaddPreZero(num){
vart = (num+'').length,
s ='';
for(vari=0; i<4-t; i++){
s +='0';
}
returns+num;
}
|
这种方式的实现,是根据当前num的位数,来计算出所有的前置0,然后再拼接上num。
在这个基础上,我们还可以这样考虑:比如需要一共是10位的有前置0的数据,那么首先不管当前数字是多少位的,都先补上9个前置0,然后再截取这个字符串最后的10位,那么获取到的就是需要的数据:
代码如下 | 复制代码 |
functionaddPreZero(num){
return('000000000'+num).slice(-10);
}
|
相关文章
- 最终幻想14水晶世界QQ能和微信区一起玩吗 07-01
- 本周可能影响比特币和加密货币价格的3个关键事件 07-01
- 王者荣耀甄姬逆浪荇歌什么时候上线 怎么获得 07-01
- 伊莫游戏引擎是哪个 伊莫游戏开发使用的引擎介绍 07-01
- 教学:币圈新人福利!保姆级免费撸空投教程:0成本薅羊毛全攻略 07-01
- Ripple vs. SEC:7月3日将成为XRP诉讼的下一个重要日期? 07-01