JavaScript String endsWith
Summary: in this tutorial, you will learn how to use the JavaScript String endsWith() method to check if a string ends with a substring.
Introduction to the JavaScript String endsWith() method
The endsWith() returns true if a string ends with the characters of a specified string or false otherwise.
Here’s the syntax of the endsWith() method:
String.endsWith(searchString [,length])Code language: CSS (css)
Arguments
searchStringis the characters to be searched for at the end of the string.lengthis an optional parameter that determines the length of the string to search. It defaults to the length of the string.
Note that to check if a string starts with a substring, you use the startsWith() method.
JavaScript String endsWith() method examples
Suppose that you have a string called title:
const title = 'Jack and Jill Went Up the Hill';Code language: JavaScript (javascript)
The following example uses the endsWith() method to check if the title ends with the string 'Hill':
console.log(title.endsWith('Hill'));Code language: JavaScript (javascript)
Output:
trueCode language: JavaScript (javascript)
The endsWith() method matches characters case-sensitively, therefore, the following example returns false:
title.endsWith('hill');Code language: JavaScript (javascript)
The following example uses the endsWith() method with the second parameter that determines the length of the string to search:
console.log(title.endsWith('Up', 21));Code language: JavaScript (javascript)
Output:
trueCode language: JavaScript (javascript)
Put it all together:
const title = 'Jack and Jill Went Up the Hill';console.log(title.endsWith('Hill'));
console.log(title.endsWith('hill'));
console.log(title.endsWith('Up', 21));
Code language: JavaScript (javascript)
Output:
true
false
trueCode language: JavaScript (javascript)
Summary
- Use the string
endsWith()method to check if a string ends with a substring.