JS: String.prototype.endsWith

By Xah Lee. Date: . Last updated: .

New in ES2015.

s.endsWith ( searchString )

s.endsWith ( searchString, endPosition )

Return true if s end with searchString. Else, returns false.

If endPosition is given, it is assumed to be the end of string. For example, "abcde".endsWith (str, 3) is the same as "abc".endsWith (str).

endPosition is negative, count from right.

const ss = "abcd";

console.log ( ss.endsWith("cd") ); // true
console.log ( ss.endsWith("cd", 4) ); // true
console.log ( ss.endsWith("a", 1) ); // true
console.log ( ss.endsWith("ab", 2) ); // true

console.log ( ss.endsWith("b") );  // false
console.log ( ss.endsWith("bc", 2) ); // false

Reference

ECMAScript 2015 §Text Processing#sec-string.prototype.endswith

String Topic

  1. JS: String Overview
  2. JS: Template String
  3. JS: String Object
  4. JS: String.prototype
  5. JS: String Code Unit vs Code Point
  6. JS: String Escape Sequence
  7. JS: Unicode Escape Sequence
  8. JS: Source Code Encoding
  9. JS: Allowed Characters in Identifier
  10. JS: Convert String to Number
  11. JS: Encode URL, Escape String
  12. JS: Format Number
  13. JS: JSON
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.