0
点赞
收藏
分享

微信扫一扫

子字符串频次

何晓杰Dev 2022-03-14 阅读 45
javascript

描述

请补全JavaScript代码,该函数接受两个参数分别为字符串、子字符串,要求返回子字符串在字符串中出现的频次。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
    </head>
    <body>

        <script>
            const _searchStrIndexOf = (str, target) => {
                // 1、方法一:使用indexOf()
                let index = str.indexOf(target);
                let sum = 0;   
                while(index!==-1){   //索引不为-1表示找到
                    index= str.indexOf(target,index+1);  //之后再进行寻找,但是indexOf的第二个参数应该为index+1
                    sum++;        //频数加1
                }
                return sum;
            }

           //2、方法二:使用split
           //使用split分割(target为分割点)
           //有n个target返回的列表就会有n+1个元素,所以等到的长度要减去1
           const _searchStrIndexOf = (str, target) => {
                return str.split(target).length-1;
            }
        </script>
    </body>
</html>
举报

相关推荐

0 条评论