描述
请补全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>