在JavaScript中将“ 1”转换为“ 0001”
如何在不使用任何第三方库的情况下将JavaScript中的“ 1”转换为“0001”。我已经使用spritf在php中完成了此操作:$time =sprintf('%04.0f',$time_arr[$i]);
回答:
这是一个聪明的小把戏(我想我以前在SO上看到过):
var str = "" + 1var pad = "0000"
var ans = pad.substring(0, pad.length - str.length) + str
如果子字符串的第二个参数为负数,则JavaScript比某些语言宽容得多,因此它会“正确地溢出”(或根据视图的方式错误地溢出):
也就是说,上面的内容:
- 1->“ 0001”
- 12345->“ 12345”
支持负数作为练习;-)
以上是 在JavaScript中将“ 1”转换为“ 0001” 的全部内容, 来源链接: utcz.com/qa/430340.html