Languages
[Edit]
EN

JavaScript - replace last character in string

3 points
Created by:
mkrieger1
516

In this article, we're going to have a look at how to replace last character from string in JavaScript.

1. String slice() method example

This approach allows to get substring by using negative indexes. So by using 0 and -1 indexes as range we get <0, text.length - 1> text range. Then, we add the replacement at the end of the result string to replace the missing character.

// ONLINE-RUNNER:browser;

let text = 'ABC';
let replacement = 'x';
let result = text.slice(0, -1) + replacement;

console.log(result); // ABx

2. String substring() method example

This is alternative approach to slice method based solution. We remove the last character to add the replacement at the end of the result string to replace the missing character.

// ONLINE-RUNNER:browser;

let text = 'ABC';
let replacement = 'x';
let result = text.substring(0, text.length - 1) + replacement;

console.log(result); // ABx

3. String replace() method example

There is another trick that allows to replace all characters that match rexpression condition with an empty string. By using .$ pattern we match any character that is loacated at the end of string.

// ONLINE-RUNNER:browser;

let text = 'ABC';
let replacement = 'x';
let result = text.replace(/.$/, replacement);

console.log(result); // ABx

JavaScript - String (popular problems)

JavaScript - replace last character in string
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

â€ïžđŸ’» 🙂

Join