В JavaScript у строк есть метод str.replace(), но он заменяет только первую найденную подстроку, а не все:
let str = "Test abc test test abc test test test abc test test abc";
str = str.replace('abc', '');
console.log(str);
// "Test test test abc test test test abc test test abc";
Чтобы заменить все нужно использовать хаки:
1. На основе регулярных выражений:
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.replace(new RegExp(search, 'g'), replacement);
};
2. На основе split() и join():
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.split(search).join(replacement);
};