docs.rodeo

MDN Web Docs mirror

String.prototype.endsWith()

{{JSRef}} 

The endsWith() method of {{jsxref("String")}}  values determines whether a string ends with the characters of this string, returning true or false as appropriate.

{{InteractiveExample("JavaScript Demo: String.endsWith()")}} 

const str1 = "Cats are the best!";

console.log(str1.endsWith("best!"));
// Expected output: true

console.log(str1.endsWith("best", 17));
// Expected output: true

const str2 = "Is this a question?";

console.log(str2.endsWith("question"));
// Expected output: false

Syntax

endsWith(searchString)
endsWith(searchString, endPosition)

Parameters

Return value

true if the given characters are found at the end of the string, including when searchString is an empty string; otherwise, false.

Exceptions

Description

This method lets you determine whether or not a string ends with another string. This method is case-sensitive.

Examples

Using endsWith()

const str = "To be, or not to be, that is the question.";

console.log(str.endsWith("question.")); // true
console.log(str.endsWith("to be")); // false
console.log(str.endsWith("to be", 19)); // true

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

See also

In this article

View on MDN