JavaScript: String.prototype.endsWith

By Xah Lee. Date: . Last updated: .

New in ES2015.

s.endsWith ( searchString )

s.endsWith ( searchString, endPosition )

Returns 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. JavaScript: Default Charset/Encoding
  2. JavaScript: String is 16-Bit Unit Sequence
  3. JavaScript: Unicode Character Escape Sequence
  4. JavaScript: Allowed Characters in Identifier
  5. HTML: Allowed Characters in id Attribute
  6. HTML: Character Sets and Encoding
  7. HTML XML Entities

  1. JavaScript: Template String
  2. JavaScript: Convert String to Number
  3. JavaScript Encode URL, Escape String
  4. JavaScript: Format Number
  5. JavaScript: JSON Object

  1. JavaScript: String Object
  2. JavaScript: String.prototype
  3. JavaScript: String Constructor
Like what you read? Buy JavaScript in Depth
or, buy a new keyboard, see Keyboard Reviews.