在Python中,我可以将数字转换为自定义格式的字符串。例如-十六进制,最小宽度5,前导零:
>>> i = 4660
>>> f'{i:05x}'
'01234'
如何在JavaScript中执行相同的操作?有没有比以下更好的方法了?
> var i = 4660
> ('00000' + i.toString(16)).substr(-5)
'01234'
编辑:因此,此特定示例中的解决方案似乎是i.toString(16).padStart(5, '0')
。不过,总的来说,JavaScript中没有类似sprintf
的函数吗?