Wednesday, March 22, 2023
HomeSoftware DevelopmentJavaScript Strategies for Looking Strings

JavaScript Strategies for Looking Strings

JavaScript tutorials

Must test whether or not a JavaScript string accommodates a particular character or substring? Or possibly it’s good to know the place it seems within the string. In any occasion, JavaScript gives a number of methods to perform each these aims. This internet improvement tutorial will current an outline of the String’s many strategies in addition to some examples of the way to use the string object’s strategies devoted to discovering a substring inside one other string.

Learn: Prime HTML and CSS On-line Programs for Internet Builders

JavaScript String Strategies

Check out the complete record of string strategies under and you’ll discover that there are extra strategies for looking than some other objective, which highlights their significance:


  • search(): searches for specified worth within the string
  • indexOf(): returns the primary index of prevalence of a worth
  • lastIndexOf(): returns the final index of prevalence of a worth
  • consists of(): checks if given string is discovered inside a string
  • startsWith(): checks if a string begins with a specified string
  • endsWith(): checks if a string ends with a specified string
  • match(): returns results of matching string with a regex
  • matchAll(): returns iterator of outcomes matching with a regex


  • trim(): removes whitespace from each ends of a string
  • trimStart(): removes whitespace from the start of a string
  • trimEnd(): removes whitespace from the tip of a string


  • padStart(): pads a string in the beginning to a given size
  • padEnd(): pads a string on the finish to a given size


  • break up(): returns the string divided into record of substring
  • substring()/substr(): return a specified a part of the string
  • slice(): extracts and returns a piece of the string


  • concat (): concatenates the arguments to the calling string


  • exchange(): replaces a substring/sample within the string
  • replaceAll(): returns string by changing all matching patterns

Altering Case

  • toUpperCase(): returns uppercase of a string
  • toLowerCase(): returns lowercase illustration of a string

Characters and Unicode

  • charAt(): returns character at a specified index in string
  • charCodeAt(): returns Unicode of the character at given index
  • fromCharCode(): returns a string from the given UTF-16 code items
  • codePointAt(): returns the Unicode level worth at given index
  • fromCodePoint(): returns a string utilizing the given code factors

Miscellaneous JavaScript String Search Strategies

  • localeCompare(): compares two strings within the present locale
  • repeat(): returns a string by repeating it given occasions

Learn: Greatest On-line Programs to Study JavaScript

Working with the JavaScript String Object’s Search Strategies

On this part of our JavaScript String methodology tutorial, we’ll go over every of the strategies listed within the Looking class above and canopy their syntax and utilization.


The search() methodology matches a string in opposition to an everyday expression or string searchValue. Within the case of the latter, the string is transformed to an everyday expression by the tactic earlier than continuing with the search. The search() methodology returns the index (place) of the primary match (ranging from 0) or -1 if no match is discovered. The search() methodology is case delicate except the i flag is included within the common expression.

Syntax of search() Methodology in JavaScript

Examples of search() Methodology in JavaScript

let textual content = "Please find the place 'find' happens!";
// 1st occasion of "find"
doc.writeln(textual"find")); // 7

textual content="The short brown fox jumps over the lazy canine. If the canine barked, was it actually lazy?";
// Any character that isn't a phrase character or whitespace
doc.writeln(textual[^ws]/g)); // 43

textual content = "Mr. Blue has a blue home";
// Case insensitive seek for "blue"
doc.writeln(textual; // 4

indexOf()/lastIndexOf() Methodology in JavaScript

The indexOf() and lastIndexOf() strategies return the index of (place of) the primary and final prevalence of a string in a string respectively or -1 if no match is discovered.

Syntax of indexOf()/lastIndexOf() Methodology


Examples of indexOf()/lastIndexOf() Methodology

let textual content = "Please find the place 'find' happens!";
textual content.indexOf("find");     // 7
textual content.lastIndexOf("find"); // 21
textual content.lastIndexOf("textual content");   // -1 (not discovered)

The Distinction Between search() and indexOf()

The search() and indexOf() strategies are strikingly related, albeit with a few notable variations:

  • The search() can not take a begin place argument.
  • The indexOf() methodology can not search utilizing an everyday expression.

consists of() Methodology in JavaScript

The consists of() methodology returns true if a string accommodates a specified string worth. In any other case it returns false.

Syntax of consists of() Methodology

string.consists of(searchValue)

Examples of are() Methodology

let textual content = "Please find the place 'find' happens!";
textual content.consists of("find"); // true
textual content.consists of("discover");   // false

Word that the consists of() methodology is an ES6 characteristic and isn’t supported in Web Explorer.

startsWith()/endsWith() Methodology in JavaScript

The startsWith() and endsWith() strategies return true if a string begins or ends with a specified worth, respectively. In any other case, false is returned.

Syntax of startsWith()/endsWith() Methodology


Examples of startsWith()/endsWith() Methodology

let textual content = "Please find the place 'find' happens!";
textual content.startsWith("Please"); // true
textual content.startsWith("find"); // false

textual content.endsWith("happens!"); // true
textual content.endsWith("find");  // false

Word that the startsWith() and endsWith() strategies are an ES6 characteristic and are usually not supported in Web Explorer.

match()/matchAll() Methodology in JavaScript

Each the match() and matchAll() strategies return the outcomes of matching a string in opposition to a equipped string or common expression. The distinction is that match() returns the ends in an array whereas matchAll() returns an iterator. Launched in ES6, iterators will let you iterate over any object that follows the Iterator specification.

Syntax of match()/matchAll()


Examples of match()/matchAll()

let textual content = "Please find the place 'find' happens!";
textual content.match("cat"); // [cat]
textual content.match(/cat/g); // [cat, cat]

textual content.matchAll("happens!"); // Iterator with 1 outcome
textual content.matchAll("find");  // Iterator with 2 outcomes

Word that the matchAll() methodology is an ES2020 characteristic and are undoubtedly not supported in Web Explorer.

Learn: Prime Collaboration Instruments for Internet Builders

Methods to Invoke a String Methodology in JavaScript

The JavaScript string is an information kind in contrast to some other in that it may be handled as both a primitive or object relying on whether or not it’s assigned as a string literal or created utilizing the String constructor. Does that imply that primitive Strings shouldn’t have entry to the String object’s many helpful strategies? Under no circumstances. Each time a technique is invoked on a primitive string, JavaScript will routinely wrap the string primitive and name the tactic on the wrapper object as a substitute. So, nevertheless you create your strings, you possibly can all the time entry their strategies.

You possibly can see all the strategies from this tutorial in motion within the codepen demo.

Last Ideas on JavaScript Strategies for Looking Strings

This internet improvement tutorial offered an outline of JavaScript’s String’s many strategies in addition to some examples of the way to use them. Within the subsequent installment, we can be having a look on the trimming, padding, extracting, and concatenating strategies of the String object. That may go away the remaining strategies for the third and ultimate installment.



Please enter your comment!
Please enter your name here

11 − seven =

Most Popular

Recent Comments