Nodejs String Ends With endWith(str)

Here you can find the source of endWith(str)

Method Source Code

String.prototype.endWith=function(str){
   if(str==null||str==""||this.length==0||str.length>this.length)
     return false;
   if(this.substring(this.length-str.length)==str)
     return true;
   else//from  w w  w . ja  v  a 2 s  . c  o m
     return false;
   return true;
}

Related

  1. endWith(char)
    String.prototype.endWith = function(char) {
      let string = String(this);
      return (new RegExp(".*" + char + "$").test(string));
    
  2. endWith(s)
    String.prototype.endWith = function (s) {
        var d = this.length - s.length;
        return (d >= 0 && this.lastIndexOf(s) == d)
    
  3. endWith(s)
    String.prototype.endWith = function(s) {
      if (s === null || s === "" || this.length === 0 || s.length > this.length)
        return false;
      if (this.substring(this.length - s.length) == s)
        return true;
      else
        return false;
      return true;
    
  4. endWith(str)
    String.prototype.endWith = function(str){
      return this.lastIndexOf(str) == this.length - str.length;
    };
    
  5. endWith(str)
    String.prototype.endWith = function(str) {
      var reg = new RegExp(str + "$");
      return reg.test(this);
    };
    
  6. endWith(str)
    String.prototype.endWith = function(str) {
      var result = true;
      if (typeof(str)=='string' && str.length <= this.length) {
        for (var i=0,len=str.length,thisLen=this.length;i<len;i++) {      
          if (str.charAt(len-1-i) == this.charAt(thisLen-1-i)) {
            continue;
          } else {
            result = false;
            break;
    ...
    
  7. endWith(subStr)
    String.prototype.endWith = function (subStr) {
      if (subStr.length > this.length) {
        return false;
      else {
        return (this.lastIndexOf(subStr) == (this.length - subStr.length));
    };
    
  8. endwith(appendix)
    String.prototype.endwith = function(appendix){
      if (this.length >= appendix.length) {
        if (this.substr(-appendix.length) === appendix) {
          return true;
      return false;
    };
    var a = 'abc---lmn';
    ...