Remove Last Character from String in Javascript

Learn via video course
FREE
View all courses
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
Topics Covered

Overview

While working with strings in javascript, there comes a situation sometimes when we need to trim some of the characters of the string, But it is not possible to manipulate a string in javascript as strings are immutable in javascript. So, to remove any character from the string we need to create a new string and for this, we have different methods that we will learn further in this article, which include the substring(), slice(), substr() and replace().

Introduction

In this article, we will learn about how to remove a character from the last of the string in javascript. There are many properties of string in javascript, to learn more about the string in javascript, follow this article by scaler Topics.

Remove the Last Character from a String in JavaScript

There are different ways by which we can remove the last character of the string, and in this article, we will be discussing all of them one by one.

  1. Using substring() method substring() method in javascript is used to extract and return a desired part of string and by using this we can remove last character from string javascript. The substring() method takes two parameters in general, the first parameter is the starting index and the second parameter is the ending index. And it returns the string between these indeces (the provided indeces are inclusive) and in any case if only one index is provided to the substring() method then, it will be treated as the starting index and the substring starting from the given index to the last index will be returned. The time complexity for this method is O(n), where "n" is the length of the substring. Syntax:

Here, we are trying to remove the last character of the string using substring() method in javascript. So, we will use the starting index as "0" and the we will use the ending as the "string.length - 1" so that the substring up to the second last index will be returned.

Example:

In this example we are creating a string variable and then we are using substring() method to substring after removing the last character. Output

  1. Using slice() method The slice() method in javascript works similar to the substring() method. The slice() method also takes two parameters (the starting and the ending index) and then extracts the string and returns the substring and we will be using this to remove last character from string javascript. The major difference is that, we can also use negative index as the parameter of the function. The negative index which is provided is internakky added with the length of the string and the final value for the slice operation is calculated. Syntax:

For removing the last character from the string we can use the starting index as "0" and the ending index as "sring.length - 1" or "-1". To get the difference between substring() method and slice() method we will use ending index as "-1". The time complexity for this method is O(n), where "n" is the length of the substring. Example

In this example, we used the similar string and applied slice() method to it to remove the last character of the string. Output

  1. Using substr() method The substr() method in javascript is very similar to the substring() method of javascript. Here also the function take two parameter and based on these, the substr() method extracts the required substring. The time complexity for this method is O(n), where "n" is the length of the substring. Syntax

In the code above, the substr method is used to remove the last character of the string by passing the starting index as 0 and ending index as "string.length - 1" Output:

  1. Use the replace() Method The replace() function in javascript can also be used the remove the last character from the string. The replace() function takes second parameter as the whole string and the first parameter is for matching string and instructing the number of characters needed to be removed. The characterisusedtomatchtheendoftheinputandthe"."(dot)isusedtomatchthenumberofcharacters.Toremoveonlyonecharacterfromtheendwewilluseonlyone"."withthe" character is used to match the end of the input and the **`" . "`** (dot) is used to match the number of characters. To remove only one character from the end we will use only one " . " with the "" and as we want to remove the character, we will use blank space " " as the replacement. The time complexity for this method is O(n), where "n" is the length of the substring. Syntax:

Example:

Output:

Elevate your coding skills with our JavaScript course. Enroll today and become a proficient JavaScript developer!

Conclusion

  • Strings are immutable in javascript. So, to remove any character from the string we need to create a new string and for this, we have different methods that we will learn further in this article, which include the substring(), slice(), substr() and replace().
  • The substring() method takes two parameters in general, the first parameter is the starting index and the second parameter is the ending index. The substr() method is very similar to the substring() method
  • The slice() method also takes two parameters (the starting and the ending index) and then extracts the string and returns the substring. The major difference is that, we can also use negative index as the parameter of the function.
  • The replace() method takes the matching parameter and the string to which the characters needs to be replaced.

See Also: