From 8f91d5ccdf6ee4c60612f85fb65cc50cfd2ce0e0 Mon Sep 17 00:00:00 2001 From: Farah <60301461@udst.edu.qa> Date: Sun, 15 Feb 2026 19:13:44 +0300 Subject: [PATCH] Fix Edit Word issues (deletion, duplicates, invalid chars) (fixes #<4>) --- script.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/script.js b/script.js index 43cfa50..8b22be7 100644 --- a/script.js +++ b/script.js @@ -103,11 +103,18 @@ function addWord() { function editWord(index) { const newWord = prompt('Edit word:', wordBank[index]); - if (newWord) { - wordBank.splice(index, 1); - saveWordBank(); - displayWordBank(); - } + if (!newWord) return; + + const word = newWord.trim().toUpperCase(); + + // Reject empty, duplicates, or invalid characters + if (!word || wordBank.includes(word) || /[^A-Z]/.test(word)) return; + + // Replace original word + wordBank[index] = word; + + saveWordBank(); + displayWordBank(); } function deleteWord(index) {