Nodejs Utililty Methods String Ends With

List of utility methods to do String Ends With

Description

The list of methods to do String Ends With are organized into topic(s).

Method

endsWith(s)
String.prototype.endsWith = function(s){
  var d = this.length - s.length;
  return d >= 0 && this.lastIndexOf(s) === d;
endsWith(s)
String.prototype.endsWith=function(s)
  return this.substring(this.length-s.length)==s;
};
endsWith(s, i)
String.prototype.endsWith = function(s, i) {
  if(i) { return s.toLowerCase() == this.substring(this.length - s.length).toLowerCase() }
  return s == this.substring(this.length - s.length)
};
endsWith(searchString)
String.prototype.endsWith = function(searchString) {
var result = true;     
   var subjectString = this.toString();
   for(var i=1;i<=searchString.length;i++){
      var lastcharsubjectString = subjectString.charAt(subjectString.length-i);
      var lastcharsearchString =searchString.charAt(searchString.length-i);
      if(lastcharsubjectString != lastcharsearchString){
         result = false;
         break;
...
endsWith(searchString, position)
if (!String.prototype.endsWith) {
  String.prototype.endsWith = function(searchString, position) {
    var subjectString = this.toString();
    if (position === undefined || position > subjectString.length) {
      position = subjectString.length;
    position -= searchString.length;
    var lastIndex = subjectString.indexOf(searchString, position);
    return lastIndex !== -1 && lastIndex === position;
...
endsWith(searchString, position)
String.prototype.endsWith = function(searchString, position) {
      var subjectString = this.toString();
      if (position === undefined || position > subjectString.length) {
        position = subjectString.length;
      position -= searchString.length;
      var lastIndex = subjectString.indexOf(searchString, position);
      return lastIndex !== -1 && lastIndex === position;
  };
...
endsWith(searchString, position)
String.prototype.endsWith = function(searchString, position) {
      var subjectString = this.toString();
      if (position === undefined || position > subjectString.length) {
        position = subjectString.length;
      position -= searchString.length;
      var lastIndex = subjectString.indexOf(searchString, position);
      return lastIndex !== -1 && lastIndex === position;
  };
...
endsWith(str)
String.prototype.endsWith = function(str) {
    if (this.length - this.indexOf(str) === str.length) {
        return true;
    }else {
        return false;
};
endsWith(str)
String.prototype.endsWith = function(str)
    var lastIndex = this.lastIndexOf(str);
    return (lastIndex != -1) && (lastIndex + str.length == this.length);
endsWith(str)
String.prototype.endsWith = function(str) 
    return this.indexOf(str, this.length - str.length) !== -1;
};
String.prototype.startsWith = function (str){
  return this.indexOf(str) == 0;
};