JavaScript String.endsWith() Method
- Syntax of JavaScript
string.endsWith()
: - Example Codes: Find Multiple Characters at the End of a String Using the
string.endsWith()
Method - Example Codes: Search if String Ends With a Single Character Using the
string.endsWith()
Method - Example Codes: Search Substring of a String With the
len
Parameter of JavaScriptstring.endsWith()
Method

The JavaScript string.endsWith()
method produces a Boolean object that indicates if the provided character(s) are at the end of the original string or not without changing the original string.
Syntax of JavaScript string.endsWith()
:
this_string.endsWith(characters); this_string.endsWith(characters, len);
Parameters
characters | characters is a string-type object consisting of characters that need to be looked for at the end of the this_string . |
len (optional) | If len is specified, the endsWith() method will look for the characters within the set length of characters from left to right in this_string . Its value is the length of this_string by default. |
Return
If the string parameter characters
is located at the end of the string, the endsWith()
function returns true. It returns false otherwise.
Example Codes: Find Multiple Characters at the End of a String Using the string.endsWith()
Method
Suppose we want to find a word at the end of the sentence.
In this example, endsWith()
searches for the term Humans
at the end of this_string
. It prints the result on the console.
const this_string = "We all are Humans"; let characters="Humans"; console.log(this_string.endsWith(characters)) characters="humans" console.log(this_string.endsWith(characters))
Output:
true false
We can see that when we replace the Humans
string in the characters
parameter with humans
, the endsWith()
function returns a Boolean of value false.
This demonstrates the case sensitivity of the JavaScript string endsWith()
method.
Example Codes: Search if String Ends With a Single Character Using the string.endsWith()
Method
In this example, it is determined whether a given sentence is a question or not.
let sentence = "What's your name?"; let is_question = sentence.endsWith("?"); console.log(is_question)
When the string sentence
calls the endsWith()
method with ?
as the only parameter, endsWith()
searches from left to right for ?
till the length of the sentence
string.
Output:
true
Example Codes: Search Substring of a String With the len
Parameter of JavaScript string.endsWith()
Method
This example will search for the word all
till the specified length of characters in the this_string
.
Setting the len
parameter in the JavaScript string endsWith()
method causes it to search for the provided word within the given length passed in the len
parameter.
const this_string = "We all are Humans"; const characters="all"; let len=6; console.log(this_string.endsWith(characters)); console.log(this_string.endsWith(characters,len));
Output:
false true
When passing characters
parameters as all
with the len
parameter not set, its value is the full length of the this_string
calling object; therefore, the string endsWith()
method returns false.
The JavaScript string endsWith()
method returns a boolean
having a value of true
as the string all
in the characters
parameter is located at the end of the first 6 characters of this_string
string object.