题解 | #子字符串频次#
子字符串频次
https://www.nowcoder.com/practice/053caf9d4d9d449bb45a6b02a572f71b
思路:使用indexOf求解str中第一次出现target的下标index,使用count统计子串出现次数,当index不为-1时,将count加一,同时再次使用indexOf求解str中从index+target.length位置开始第一次出现target的下标index,最后返回count即可。
<script>
const _searchStrIndexOf = (str, target) => {
//寻找target第一次在str出现的下标
let index=str.indexOf(target)
let count=0;
while(index!=-1)
{
count++;
//第二个参数表示从哪个下标开始
index=str.indexOf(target,index+target.length)
}
return count
}
</script>
总结:str.indexOf(substr)方法用于求解字符串str中子字符串substr第一次出现的位置;str.indexOf(substr,pos)方法用于求解字符串str中从pos位置开始子字符串substr第一次出现的位置。
#子字符串频次#前端js面试 文章被收录于专栏
前端js面试,帮助你更好的理解js。


