字符串替换功能以取代字符串 JavaScript 中字符的第 n 次出现
我们需要编写一个叫 removeStr() 的函数,该函数存于 String.prototype 对象中,而且需要字符串 str、字符 char 和数字 n。
该函数应从 str 中移除 char 的第 n 次出现。
让我们编写此代码−
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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP