Sometimes, we want to get the nth occurrence in a string with JavaScript.
In this article, we’ll look at how to get the nth occurrence in a string with JavaScript.
How to get the nth occurrence in a string with JavaScript?
To get the nth occurrence in a string with JavaScript, we can use the split
and join
methods.
For instance, we write
const string = "XYZ 123 ABC 456 ABC 789 ABC";
const getPosition = (string, subString, index) => {
return string.split(subString, index).join(subString).length;
};
console.log(
getPosition(string, "ABC", 2)
);
to define the getPosition
function.
In it, we call string.split
with subString
and index
to split the string starting at index
with subString
as the separator.
Then we call join
with subString
to join the returned string array back into a string and get its length
.
Then we get the start index of the 2nd 'ABC'
with getPosition(string, "ABC", 2)
.
Conclusion
To get the nth occurrence in a string with JavaScript, we can use the split
and join
methods.