码迷,mamicode.com
首页 > Web开发 > 详细

28. Implement strStr()(js)

时间:2019-02-17 22:17:08      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:func   fir   tar   put   com   return   inpu   aaa   dex   

28. Implement strStr()

Implement strStr().

Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.

Example 1:

Input: haystack = "hello", needle = "ll"
Output: 2

Example 2:

Input: haystack = "aaaaa", needle = "bba"
Output: -1
题意:实现一个函数strStr(),接收两个参数,haystack中是否存在needle子串,存在则返回needle首字符在haystack中的索引,不存在则返回-1
代码如下:
/**
 * @param {string} haystack
 * @param {string} needle
 * @return {number}
 */
var strStr = function(haystack, needle) {
    let hLen=haystack.length;
    let nLen=needle.length;
    let str=‘‘;
    for(var i=0;i<=hLen-nLen;i++){
        str=haystack.slice(i,nLen+i);
        if( str === needle) return i;
    }
    return -1
};

 

28. Implement strStr()(js)

标签:func   fir   tar   put   com   return   inpu   aaa   dex   

原文地址:https://www.cnblogs.com/xingguozhiming/p/10392851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!