There are several ways to get the last character of a string in JavaScript.
Using charAt()
method: This method takes an index as an argument and returns the character at that index. To get the last character, you can pass the length of the string minus one as the argument.
let str = "Hello, world!";
let lastChar = str.charAt(str.length - 1);
console.log(lastChar); // "!"
Using substring()
method: You can use the substring()
method to get the last character of a string. The first argument is the start index, which in this case is the length of the string minus one. The second argument is the end index, which should be the length of the string.
let str = "Hello, world!";
let lastChar = str.substring(str.length - 1, str.length);
console.log(lastChar); // "!"
Using slice()
method: The slice()
method works similar to substring()
, but it can also take negative values as the argument. To get the last character, you can pass -1 as the second argument.
let str = "Hello, world!";
let lastChar = str.slice(-1);
console.log(lastChar); // "!"
Using substr()
method: The substr()
method is similar to slice()
, but the first argument is the start index, and the second argument is the number of characters to get. To get the last character, you can pass the length of the string minus one as the first argument, and 1 as the second argument.
let str = "Hello, world!";
let lastChar = str.substr(str.length - 1, 1);
console.log(lastChar); // "!"
Using []
operator: you can use the square brackets operator to access the character at a specific index, to get the last character you can use str.length – 1 as the index
let str = "Hello, world!";
let lastChar = str[str.length - 1];
console.log(lastChar); // "!"
All of the above methods give you the last character of the string.
Also Read:
- How To Get The Last Character Of A String In JavaScript
- Remove The Last Character Of A String In JavaScript
- How To Validate An Email Address In JavaScript
- How To Check If An Input Field Is Empty In JavaScript
- Check If An Input Field Is A Number In JavaScript
- Confirm Password Validation In JavaScript
- How To Print A PDF File Using JavaScript
- Calculate The Number Of Days Between Two Dates In JavaScript
- How To Compare Two Dates In JavaScript
- Calculate Age With Birth Date YYYYMMDD In JavaScript
- How To Append or Add Text To A DIV Using JavaScript
- How To Get The Text Of HTML Element In JavaScript
- How To Change The Text Inside A DIV Element In JavaScript
- Show/Hide Multiple DIVs In JavaScript
- Show A DIV After X Seconds In JavaScript
- Display A JavaScript Variable In An HTML Page
- How To Generate A Random Number In JavaScript
- Bubble Sort In JavaScript
- Insertion Sort In JavaScript
- Selection Sort In JavaScript
- How To Remove A Specific Item From An Array In JavaScript
- Merge Sort In JavaScript
- Round To 2 Decimal Places In JavaScript
- SetInterval() and setTimeout() Methods In JavaScript
- Generate A Unique ID In JavaScript
- Caesar Cipher In JavaScript
- How To Reverse A String In JavaScript
- How To Loop Through A Plain JavaScript Object
- How To Open A URL In A New Tab Using JavaScript?