Removing the last n characters of a string in JavaScript
In this tutorial, we are going to learn about how to remove the last n characters of a string in JavaScript.
Consider, we have the following string:
const car = "volkswagen";
Now, we want to remove the last 3 characters gen
from the above string.
Removing the last n characters
To remove the last n characters of a string in JavaScript, we can use the built-in slice()
method by passing the 0, -n
as an arguments.
0
is the start index.
-n
is the number of characters we need to remove from the end of a string.
Here is an example, that removes the last 3 characters from the following string.
const car = "volkswagen";
const mod = car.slice(0, -3); // removes last 3 characters
console.log(mod);
Output:
"volkswa"
Similarly, we can also use the substring()
method to remove the last n characters of a string.
const car = "volkswagen";
const mod = car.substring(0, car.length-3);
console.log(mod); // "volkswa"
In the above code, we have passed two arguments to the substring()
method, the first one is start index 0
and second one is the end index (which is not included in the final output).
Note: The
slice()
andsubstring()
methods does not modify the original string.