Home Find the nth occurrence of a string (JavaScript)
Post
Cancel

Find the nth occurrence of a string (JavaScript)

I was playing around in JavScript needing to find 7’th position of a ‘(’ within a long string. Messing about with the indexOf() and substring() methods were a bit too cumbersome so I came up with the following code snippet. Hopefully this saves you some time.

1
2
3
4
5
6
7
8
9
function nthOccurrence(str, s, c) {
    var strlen = str.length;
    var matches = 0;

    for(i = 0; i < strlen; i++){
        if(str[i] === s) matches++;
        if(matches == c) return i;
    }
}
This post is licensed under CC BY 4.0 by the author.

Hosting Web API and Static Content with OWIN

Simplest way to access POST data after model binding (Web API)

Comments powered by Disqus.