indexOf

   //返回子串在检索串中首次出现的位置,大小写敏感! 无结果返回 -1
   i = find.indexOf(search,start)

   isImg =".jpg|.gif|.png|.jepg|".indexOf( imgName.toLowerCase().substr(imgName.lastIndexOf('.')) + '|' );

   // 原生JS 写法 indexOf
   // @param start 查询起始下标
   function NativeJS_IndexOf(search,find,start){
            let i;
            let f_l = find.length;
            let s_l = search.length;
            if( start === undefined || start === null || start <= -1 )
                i = 0;
            else if( start <= s_l - 1 )
                i = start;
            else
                return -1;
            if( f_l > s_l ){
                return -1;
            }else if(f_l===s_l){
                return find === search ? 0 : 1 ;
            }else{
                let s_str = '';
                while( i < s_l )
                {
                    //拼合对比的父串,i到f_l,每次都拿出和子串长度一样的字符串去对比
                    s_str = search.substr( i , f_l );
                    if( s_str === find )
                        return i;
                    i++;
                }
                if( i === s_l )
                    return -1;
            }
        }

标签: 前端

WeChatPay

微信打赏

Alipay

支付宝打赏

如果对你也有帮助,随便来个五毛的吧,一切随缘看心情...

空空如也