# Remove a Leading Zero From a Number Using JavaScript

Introduction

Do you need to trim the leading zero from a number using JavaScript?

Luckily, JavaScript has some built-in ways to do this. Here are three different ways to trim the leading zero in JavaScript:

- the
`parseInt()`

function - a unary operator
- a regular expression

In this article, we'll walk you through how to do all three of those methods and provide some code samples for you as well.

Let's get started!

Table of Contents

parseInt()

The first method we'll cover is the

`parseInt()`

function that parses a string argument and returns an integer with a specified radix (number of unique digits).
As an example, we'll use a string with the value of

`058`

that we want to convert to a `58`

number value.
Here's what the code looks like:

JavaScript

const number = 058

parseInt(number, 10) // 58

We pass both the number variable value and the radix value, which is an integer between 2 and 36 that is the base for the numerical calculations used by the

`parseInt()`

function.
If you logged the new value created after applying the

`parseInt()`

function, it would be the `58`

integer.
In the next section, we'll cover another way to trim that leading zero.

Unary Operator

The second method we'll cover is the

`+`

unary operator. Unary operators are operations with only one operand and come before or after the operator.
We'll use the unary plus operator, which will attempt to convert a given string into a number. Since the unary operator doesn't perform any other operations on the string, this is the fastest way to convert something into a number.

Here's what the code looks like:

JavaScript

const number = 058

+number //58

In the process of converting the string into a number, the unary operator will remove any leading zeros attached to the new number it creates.

We'll cover the last method in the next section.

Regular Expression

The third and last method we'll cover is to use a regular expression that takes the string and removes the zero from the beginning.

Here's what the code looks like:

JavaScript

const number = 058

number.replace(/^0+/, "")

The regular express takes the given string and searches for any zero values in it. If it finds a zero value, it replaces it with an empty space, which effectively removes the value altogether.

If you log the new value, you'll see that the new value is a

`58`

integer.
That was the last method we'll cover in this article.

Conclusion

There you have it! After this article, you now know how use JavaScript to remove a leading zero from a number using three different methods.

- the
`parseInt()`

function - a unary operator
- a regular expression

Thanks for reading and happy coding!

Have any questions or comments about this article? You can contact me via email at nick@coderrocketfuel.com or on Twitter at @CoderRocketFuel.

Join Our Weekly Newsletter

Subscribe to our free, once-weekly email filled with coding news & articles.

No spam. No BS. Unsubscribe at anytime.