How to get the last digit of a number in JavaScript
In this tutorial, we will learn two different ways to get the last digit of a number in JavaScript.
In JavaScript, strings are the sequence of characters, where the index of the first character is 0, the second character is 1, third character is 3 and last character index is string.length-1 etc.
Get the last digit of a number
To get the last digit of a number, first we need to convert the number to a string and call the
slice() method on a string by passing the -1 as an argument. Then convert the string
back to a number.
Where negative index -1 is the last character index, same as string.length-1.
Here is an example:
const id = 2345;
const lastDigit = String(id).slice(-1);
console.log(Number(lastDigit));Output:
5In the example above, the String() and Number() functions are used to convert the string to a number or vice versa.
Alternatively, we can use the substring() method in JavaScript, to access the last digit of a number in JavaScript.
Here is an example:
const id = 2345;
// conveting the number to string
const strId = String(id);
const lastDigit = strId.substring(strId.length-1);
console.log(Number(lastDigit));Output:
5

