前言

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


总结

以上就是本文的全部内容。我们应该尽力想出更多的方法来达到预期的效果。一方面,我们可以扩大我们的思想,另一方面,使我们能够选择更好的方式,我希望本文的内容能给每个人的学习或工作带来一些帮助。如果有问题,你可以留言。