Friday, November 21, 2025
HomeLanguagesJavascriptJavaScript String Search Methods

JavaScript String Search Methods

In this article, we are going to learn the string search method in JavaScript. A string is a sequence of characters used to represent text or data, strings can be enclosed within single or double quotes. here we are using some common approaches to search for a particular string/character from our given string.

There are several approaches that can be used to search strings, which are listed below:

  • Using search() Method
  • Using match() Method
  • Using the includes() Method
  • Using startsWith() Method
  • Using endsWith() Method
  • Using lastIndexOf() Method

We will explore all the above methods along with their basic implementation with the help of examples.

Approach 1: Using the search() Method

In this approach, we are using the search() method, this method searches for a substring in a string and returns the index of the first occurrence, or -1 if not found.

Syntax:

str1.search( A )

Example: In this example, we are using the search() method to search computer words from our given string.

Javascript




let str1 = "neveropen, A computer science portal";
let result = str1.search("computer");
console.log(result);


Output

17

Approach 2: Using match() Method

The match() method is an inbuilt function in JavaScript used to search a string for a match against any regular expression. it will return in array form.

Syntax:

str1.match( /word/g )

Example:

Javascript




let str1 = "neveropen, A computer science portal";
let result = str1.match(/computer/g);
console.log(result);


Output

[ 'computer' ]

Approach 3: Using the includes() Method

The includes() method checks if a string contains a specific substring, returning true if found, false if not.

Syntax:

str1.includes( "word" )

Example: In this example, we are using the includes() method to find the specific word from our given string.

Javascript




let str1 = "neveropen, A computer science portal";
let result = str1.includes("science");
console.log(result);


Output

true

Approach 4: Using startsWith() Method

The startsWith() method checks if a string starts with a specified substring, returning true if it matches, false otherwise.

Syntax:

str1.startsWith( "word" )

Example: In this example, we are using the startsWith() method to find our specific word from our given string.

Javascript




let str1 = "neveropen, A computer science portal";
let result = str1.startsWith("neveropen");
console.log(result);


Output

true

Approach 5: Using endsWith() Method

The endsWith() method checks if a string ends with a specified substring, returning true if it matches, false otherwise.

Syntax:

str1.endsWith( "word" )

Example: In this example, we are using endsWith() to find the last word from our given string

Javascript




let str1 = "neveropen, A computer science portal";
let result = str1.endsWith("portal");
console.log(result);


Output

true

Approach 6: Using lastIndexOf() Method

The lastIndexOf() method searches for the last occurrence of a substring in a string and returns its index or -1 if not found.

Syntax:

str1.lastIndexOf( "word" )

Example: In this example, we are using the lastIndexOf() method to find the index of a given string.

Javascript




let str1 = "neveropen, A computer science portal";
let result = str1.lastIndexOf("A");
console.log(result);


Output

15
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
RELATED ARTICLES

Most Popular

Dominic
32405 POSTS0 COMMENTS
Milvus
97 POSTS0 COMMENTS
Nango Kala
6781 POSTS0 COMMENTS
Nicole Veronica
11928 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11997 POSTS0 COMMENTS
Shaida Kate Naidoo
6907 POSTS0 COMMENTS
Ted Musemwa
7166 POSTS0 COMMENTS
Thapelo Manthata
6862 POSTS0 COMMENTS
Umr Jansen
6847 POSTS0 COMMENTS