JavaScript String endsWith() method explained

The endsWith() method is available for JavaScript string to help you check whether a string ends with certain characters. The method accepts two parameters:

  • The string to search for - required
  • And the length of the string - optional - when specified, the length of the string will be adjusted only for the method operation
endsWith(string, length);

Here’s an example of looking for exclamation mark ! at the end of the string:

let str = "Let's go and have some fun!"
console.log(str.endsWith("!")); // true

You can reduce the length of the string using the second parameter. For example, by passing the number 12 to the code above, the value of str will be Let's go and only under the endsWith() method execution:

let str = "Let's go and have some fun!"
console.log(str.endsWith("and", 12)); // true

Keep in mind that you don’t need to include the complete word for the search. You can also pass only some characters as long as it finishes at the end of the string:

let str = "Let's go and have some fun!"
console.log(str.endsWith("un!")); // true

console.log(str.endsWith("fun")); // false

The search performed is also case sensitive, so make sure that you matched the case correctly:

"Ruby and Emerald".endsWith("emerald"); // false
"Ruby and Emerald".endsWith("Emerald"); // true

Take your skills to the next level ⚡️

I'm sending out an occasional email with the latest tutorials on programming, web development, and statistics. Drop your email in the box below and I'll send new stuff straight into your inbox!

No spam. Unsubscribe anytime.