前言
众所周知,Javascript中的数字不是预先0,所以我们需要
操作来添加前0,并将它们
转换成字符串。
如果用0个数据生成4个比特的总数,我们通常可以想到的就是这种方式:
功能addprezero(NUM){
如果(数字< 10){
返回万+ Num;
否则如果(数字< 100){
返回'00 + Num;
否则如果(数字< 1000){
返回0+数字;
其他{ }
返回num;
}
}
这种思路比较简单,根据目前的数据位来补充相应的前面0个数,但是这样的算法是很麻烦的,如果需要很多前0,那么写很多的如果…其他的。
或者,基于这个想法,我们首先可以算出这个数字的多少位,然后组成相应的0。
功能addprezero(NUM){
var(=+)长度,
=;
对于(var i = 0;i < 4-T;i++){
S = '0';
}
返回值;
}
这种
方法的实施是根据当前数字的位数然后剪接数计算所有的介词0
在此基础上,我们也可以考虑一下:如需要0个是一个10位的预数据,那么不管当前的位数是多少位,
都是先填充9—0,再截取最后的10个字符串,是需要的数据才得到:
功能addprezero(NUM){
返回(000000000+数字)Slice(- 10);
}
总结
以上就是本文的全部内容。我们应该尽力想出更多的方法来达到预期的效果。一方面,我们可以扩大我们的思想,另一方面,使我们能够选择更好的方式,我希望本文的内容能给每个人的
学习或
工作带来一些帮助。如果有问题,你可以留言。