If you have a number with a leading zero, like 010
or 02
, how to remove that zero?
如果您有一个以零010
的数字,例如010
或02
,如何删除该零?
There are various ways.
有多种方法。
The most explicit is to use parseInt()
:
最明确的是使用parseInt()
:
parseInt(number, 10)
10 is the radix, and should be always specified to avoid inconsistencies across different browsers, although some engines work fine without it.
10是基数,应该始终指定10以避免不同浏览器之间的不一致,尽管有些引擎没有它也可以正常工作。
Another way is to use the +
unary operator:
另一种方法是使用+
一元运算符:
+number
Those are the simplest solutions.
这些是最简单的解决方案。
You can also go the regular expression route, like this:
您还可以使用正则表达式路线,如下所示:
number.replace(/^0+/, '')
翻译自: https://flaviocopes.com/how-to-trim-leading-zero-number/