我正在尝试替换文本字符串中的一组单词。现在我有一个循环,它表现不佳:
function clearProfanity(s) {
var profanity = ['ass', 'bottom', 'damn', 'shit'];
for (var i=0; i < profanity.length; i++) {
s = s.replace(profanity[i], "###!");
}
return s;
}
Run Code Online (Sandbox Code Playgroud)
我想要一些工作更快的东西,并且可以用与###!原始单词长度相同的标记替换坏词。