# The String endsWith() method

> Learn how the JavaScript endsWith() method checks whether a string ends with a given value, plus how a second argument lets you treat it as a shorter string.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2019-02-18 | Topics: [JavaScript](https://flaviocopes.com/tags/js/) | Canonical: https://flaviocopes.com/javascript-string-endswith/

Check if a string ends with the value of the string passed as parameter..

```js
'JavaScript'.endsWith('Script') //true
'JavaScript'.endsWith('script') //false
```

You can pass a second parameter with an integer value and (if present) `endsWith()` will consider the original string as if it was long that many characters:

```js
'JavaScript'.endsWith('Script', 5) //false
'JavaScript'.endsWith('aS', 5) //true
```

It was introduced in [ECMAScript 2015](https://flaviocopes.com/es6/).
