let words = searchNewWords();
/* Check if words are in dictionary */
- let badWords = words.slice();
- for (const k of Object.keys(badWords)) {
- if (dictionary.includes(badWords[k])) {
- delete badWords[k];
+ let badWords = [];
+ for (const k of Object.keys(words)) {
+ const pattern = "^" + words[k].replace(/ /g, ".") + "$";
+ words[k] = words[k].replace(/ /g, "?");
+ if (!dictionary.find(element => element.match(pattern))) {
+ badWords.push(words[k]);
}
}
words = words.join(" ")