function filterSensitiveWord(array){ let input = array[0]; let sensetiveWord = array[1]; sensetiveWord.forEach(element => { let start = '*'; let length = element.length; while(length != 1){ start += '*'; length--; } let regExp = new RegExp(element,'g'); input = input.replace(regExp,start); }); return input; } console.log(filterSensitiveWord(['想要轻生,have sex, sexy babe',['轻生','sex']]));
var filterSensitiveWord = function(input, sensitive) { let res = input; sensitive.forEach(val => { let reg = `/${val}/g`; res = res.replace(eval(reg), '*'.repeat(val.length)); }); return res; }; console.log(filterSensitiveWord('想要轻生,have sex,sexy babe', ['轻生', 'sex'])); // 想要**,have ***,***y babe