censorify2
Version:
Censor words out of text
36 lines (27 loc) • 758 B
JavaScript
var censoredWords = ["kokot", "pica", "kurva", "jebat"];
var customCensoredWords = [];
function censor(inStr) {
for (idx in censoredWords) {
inStr = inStr.replace(censoredWords[idx], makeMask(censoredWords[idx]));
}
for (idx in customCensoredWords) {
inStr = inStr.replace(customCensoredWords[idx], makeMask(customCensoredWords[idx]));
}
return inStr;
}
function addCensoredWord(word){
customCensoredWords.push(word);
}
function getCensoredWords(){
return censoredWords.concat(customCensoredWords);
}
function makeMask(word){
var mask = "";
for(var x = 0; x < word.length; x++){
mask += "*";
}
return mask;
}
exports.censor = censor;
exports.addCensoredWord = addCensoredWord;
exports.getCensoredWords = getCensoredWords;