var str = "my name is ahao";
var findStr = "ah";
~(function () {
  function myFind(str) {
    let T = this.length;
    let t = str.length;
    let res = -1;
    for (let i = 0; i <= T - t; i++) {
      if (str === this.substr(i, t)) {
        res = i;
      }
    }
    return res
  }
  String.prototype.myFind = myFind;
})();
var index = str.myFind(findStr);
console.log(index);
                实现字符串方法 indexof
 这段代码定义了一个名为myFind的自定义查找函数,用于在字符串中查找子串并返回其开始位置。它通过遍历字符串并比较子串来实现,然后将此功能添加到String.prototype上,使得所有字符串实例都能调用。示例中查找了'ah'在'mynameisahao'中的位置,并打印了结果。
这段代码定义了一个名为myFind的自定义查找函数,用于在字符串中查找子串并返回其开始位置。它通过遍历字符串并比较子串来实现,然后将此功能添加到String.prototype上,使得所有字符串实例都能调用。示例中查找了'ah'在'mynameisahao'中的位置,并打印了结果。
           
                   
                   
                   
                   
                             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
                     
              
             
                  
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
					 
					 
					


 
            