From 5ade05f9f4d0df84a026e7eb1e78ad37fc2d5bfa Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Fri, 19 Jun 2020 23:10:29 +0200 Subject: [PATCH] take into account of blank tile --- public/trivabble.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/public/trivabble.js b/public/trivabble.js index dd2cbba..f020a09 100644 --- a/public/trivabble.js +++ b/public/trivabble.js @@ -1566,10 +1566,12 @@ 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(" ") -- 2.30.2