if (!String.prototype.endsWith) { String.prototype.endsWith = function(suffix) { var startPos = this.length - suffix.length; if (startPos < 0) { return false; } return (this.lastIndexOf(suffix, startPos) == startPos); }; }