JavaScript indexOf() method Explained with Examples

JavaScript indexOf() method Explained with Examples

The indexOf() method is a commonly used method in JavaScript for strings and arrays. It is used to find the index of the first occurrence of a specified value within the string or array. If the value is not found, it returns -1.

For Strings:

Syntax:

string.indexOf(searchValue[, startIndex]);
  • searchValue: The value to search for within the string.

  • startIndex (optional): The index at which to start the search. If not specified, the search starts from the beginning.

Example:

var myString = "Hello World";
var index = myString.indexOf("World");
console.log(index); // Outputs 6

In the example above, indexOf("World") returns 6 because the substring "World" starts at index 6 in the string "Hello World".

For Arrays:

Syntax:

array.indexOf(searchElement[, startIndex]);
  • searchElement: The element to search for within the array.

  • startIndex (optional): The index at which to start the search. If not specified, the search starts from the beginning.

Example:

var myArray = [1, 2, 3, 4, 5];
var index = myArray.indexOf(3);
console.log(index); // Outputs 2

In this example, indexOf(3) returns 2 because the value 3 is found at index 2 in the array.

Checking if a Value Exists:

You can use indexOf() to check if a value exists in a string or array by checking if the result is greater than or equal to 0.

Example:

var myString = "Hello World";
var searchValue = "World";
if (myString.indexOf(searchValue) >= 0) {
    console.log("Value exists in the string.");
} else {
    console.log("Value does not exist in the string.");
}

This kind of check is often used to determine if a substring or element is present in a given string or array.

Conclusion:

In conclusion, the indexOf() method in JavaScript is a powerful tool for finding the index of the first occurrence of a specified value within a string or an array. It provides a simple and efficient way to check the presence of a particular substring or element. The method returns the index of the found value or -1 if the value is not present.

If you guys are reading this line, please comment on this post and let me know if you like it or not.

Did you find this article valuable?

Support xdCoder by becoming a sponsor. Any amount is appreciated!