开发者社区> 问答> 正文

用最简洁代码实现 indexOf 方法#前端面试

用最简洁代码实现 indexOf 方法#前端面试

展开
收起
一月19 2020-05-23 12:52:34 2112 0
1 条回答
写回答
取消 提交回答
  • function indexOf(str1,str2){
    	let len1 = str1.length;
    	let len2 = str2.length;
    	for (var i = 0; i < len1; i++) {
    		//从当前i开始截取一直到str2的长度+1,返回的字符串若是和str2相等就说明i就是这个str2在str1开始的位置
    		if(str1.slice(i,len2+i) == str2){
    			return i;
    		}
    	}
    	return -1;
    	
    }
    console.log(indexOf("abcdef","cde"));
    

    image.png

    2020-05-23 14:40:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
阿里文娱大前端技术实践 立即下载
前端代码是怎样智能生成的 立即下载