How to split a string at last occurrence of character then join with JavaScript?

Sometimes, we want to split a string at last occurrence of character then join with JavaScript.

In this article, we’ll look at how to split a string at last occurrence of character then join with JavaScript.

How to split a string at last occurrence of character then join with JavaScript?

To split a string at last occurrence of character then join with JavaScript, we can use some string methods.

For instance, we write:

const k = "ext.abc.jpg";
const l = `${k.substring(0, k.lastIndexOf("."))}-fx${k.substring(k.lastIndexOf("."))}`
console.log(l);

to call the substring method to get the substring of k between the first character and the index of the last occurrence of . exclusive.

Then we call substring with the last index of . to the end of the string.

And then we combine them together in a template literal.

We used lastIndexOf to get the index of the last ..

Therefore, l is 'ext.abc-fx.jpg'.

Conclusion

To split a string at last occurrence of character then join with JavaScript, we can use some string methods.