How to useIndexof() in Javascript

indexOf() method returns the position of the first occurrence of the specified character or string in a specified string.

Example: Counting occurrence of Geeks in “w3wiki” using indexof(). 

Javascript
function gfg() {
    let s = "Geeks for Geeks";
    let f = "Geeks";
    let r = s.indexOf(f);
    let c = 0;
    while (r != -1) {
        c++;
        r = s.indexOf(f, r + 1);
    }
    console.log(c);
}
gfg()

Output
2

How to count string occurrence in string using JavaScript ?

In JavaScript, we can count the string occurrence in a string by counting the number of times the string is present in the string.

This can be done in the following ways:

Table of Content

  • Approach 1: Using match() function
  • Approach 2: Using a loop
  • Approach 3: Using split() function
  • Approach 4: Using Indexof()
  • Approach 5: Using regular expressions

Similar Reads

Approach 1: Using match() function

JavaScript match() function is used to search a string for a match against any regular expression. If the match is found, then this will return the match as an array....

Approach 2: Using a loop

Looping in programming languages is a feature that facilitates the execution of a set of instructions/functions repeatedly while some condition evaluates to true...

Approach 3: Using split() function

split() Method is used to split the given string into an array of strings by separating it into substrings using a specified separator provided in the argument....

Approach 4: Using Indexof()

indexOf() method returns the position of the first occurrence of the specified character or string in a specified string....

Approach 5: Using regular expressions

Regular expressions are powerful tools for pattern matching in strings. We can utilize regular expressions with the match() method to count occurrences of a substring within a string....