字符串函数用于替换字符串 JavaScript 中第 n 次出现的字符
javascriptweb developmentfront end technologyobject oriented programming更新于 2026/1/16 21:32:17
我们需要编写一个函数 removeStr(),该函数存在于 String.prototype 对象上,并接受一个字符串 str、一个字符 char 和一个数字 n。
该函数应从 str 中删除第 n 次出现的 char。
让我们为此编写代码 −
const str = 'aaaaaa';
const subStr = 'a';
const num = 6;
removeStr = function(subStr, num){
if(!this.includes(subStr)){
return -1;
}
let start = 0, end = subStr.length;
let occurences = 0;
for(; ;end < this.length){
if(this.substring(start, end) === subStr){
occurences++;
};
if(occurences === num){
return this.substring(0, start) + this.substring(end, this.length);
};
end++;
start++;
}
return -1;
}
String.prototype.removeStr = removeStr;
console.log(str.removeStr(subStr, num));
此代码在控制台中的输出将是 −
aaaaa
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

