描述
请补全JavaScript代码,该函数接受两个参数分别为字符串、子字符串,要求返回子字符串在字符串中出现的频次。
代码
方法一
const _searchStrIndexOf = (str, target) => {
// 补全代码
let count = 0;
for (var i = 0; i < str.length; i++) {
for (var j = 0; j < target.length; j++) {
while (i < str.length && str[i] !== target[j]) {
i++;
}
}
if (i < str.length && j == target.length) count++;
}
return count;
}
方法二
const _searchStrIndexOf = (str, target) => {
return str.split(target).length - 1
}
方法三
const _searchStrIndexOf = (str, target) => {
// 补全代码
let reg=new RegExp(target,'g');
return str.match(reg).length;
}
方法四
const _searchStrIndexOf = (str, target) => {
let index = str.indexOf(target)
let sum = 0
while (index > -1) {
index = str.indexOf(target, index + 1)
sum++
}
return sum
}