JavaScript – Check if String ends with Specific Substring
To check if a string str
ends with a specific string searchStr
in JavaScript, call endsWith() method on this string str
, and pass the other string searchStr
as argument.
endsWith() method returns a boolean value. The return value is true
if specified string is present at the end of this string, or else, it returns false
.
Syntax
The syntax to check if string str1
ends with the string searchStr
is
str.endsWith(searchStr)
Examples
The following is a quick example to check if string str1
ends with the string searchStr
in JavaScript.
var str = 'Hello World';
var searchStr = 'World';
var result = str.endsWith(searchStr);
We may use the return value of endsWith() method as a condition in If statement.
var str = 'Hello World';
var searchStr = 'World';
if ( str.endsWith(searchStr) ) {
//str ends with specified searchStr
} else {
//str does not end with specified searchStr
}
In the following example, we take two strings: str
and searchStr
in script, and check if string str
ends with the string searchStr
using endsWith() method. We shall display the result in a div.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<div id="output"></div>
<script>
var str = 'Hello World';
var searchStr = 'World';
if ( str.endsWith(searchStr) ) {
displayOutput = 'str ends with specified searchStr.';
} else {
displayOutput = 'str does not end with specified searchStr.';
}
document.getElementById('output').innerHTML = displayOutput;
</script>
</body>
</html>
Conclusion
In this JavaScript Tutorial, we learned how to check if a string ends with a specified string in JavaScript, using endsWith() method, with examples.