# endsWith method

The `endsWith` method checks if a string ends with the substring specified in the first parameter. If it ends, then it returns `true`, and if it doesn't, then `false`. The second optional parameter can specify the string length. In this case, the check will not be the real end of the string, but the specified.

## Syntax

`string.endsWith(what to search, [string length]);`

## Example

We check if a string ends with a given substring:

`let str = 'abcde'; let res = str.endsWith('cde'); console.log(res);`

The code execution result:

`true`

## Example

We check if a string ends with a given substring:

`let str = 'abcde'; let res = str.endsWith('xxx'); console.log(res);`

The code execution result:

`false`

## Example

Let's set the length of the string to be checked:

`let str = 'abcde'; let res = str.endsWith('bc', 3); console.log(res);`

The code execution result:

`true`

## See also

- the `startsWith` method
  that checks the start of a string
- the `indexOf` method
  that searches for the first occurrence of a substring
- the `lastIndexOf` method
  that searches for the last occurrence of a substring
- the `includes` method
  that searches for a string
- the `at` method
  that searches for a string character

← →
↑
en ru