Thought leadership from the most innovative tech companies, all in one place.

How to Find String Index in JavaScript

Introduction

In JavaScript, finding the index of a string can be useful for a variety of purposes, such as manipulating the string, checking for specific characters or substrings, or simply getting a specific part of the string.

Here's a brief guide on how to find string index in JavaScript.

indexOf

The indexOf() method is a built-in function in JavaScript that returns the index of the first occurrence of a specified value within a string.

Here's an example:

const myString = "Hello, World!";
const index = myString.indexOf("W");
console.log(index); // Output: 7

In this example, the indexOf() method is called on the myString variable, passing in the character 'W' as the parameter.

The method returns the index of the first occurrence of 'W' in the string, which is 7 in this case.

It's important to note that indexOf() returns -1 if the specified value is not found in the string.

Here's an example:

const myString = "Hello, World!";
const index = myString.indexOf("z");
console.log(index); // Output: -1

In this example, the character 'z' is not found in the string, so indexOf() returns -1.

lastIndexOf

If you need to find the index of the last occurrence of a specified value within a string, you can use the lastIndexOf() method instead.

Here's an example:

const myString = "Hello, World!";
const index = myString.lastIndexOf("o");
console.log(index); // Output: 8

In this example, the lastIndexOf() method is called on the myString variable, passing in the character 'o' as the parameter. The method returns the index of the last occurrence of 'o' in the string, which is 8 in this case.

Conclusion

In conclusion, the indexOf() and lastIndexOf() methods are useful for finding the index of a string in JavaScript. With these methods, you can easily manipulate and extract specific parts of a string.

To learn more about these methods, and other string methods in JavaScript, check out the MDN Web Docs on Strings.




Continue Learning