From 3da3379bdb99675ab8b95d24a19854943aa42f3c Mon Sep 17 00:00:00 2001 From: Abdulaziz Almohammadi Date: Tue, 3 Aug 2021 15:41:02 +0300 Subject: [PATCH] Abdulziz Almohammadi --- index.html | 47 +++++++++++++++++++++++++++++++++++++++++++++++ main.js | 27 +++++++++++++++++++++++++++ main.ts | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 index.html create mode 100644 main.js create mode 100644 main.ts diff --git a/index.html b/index.html new file mode 100644 index 0000000..1ded215 --- /dev/null +++ b/index.html @@ -0,0 +1,47 @@ + + + + + + + Warmup + + + +
+
+ + + +
+
+ + +
+
+ + + \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..4c79929 --- /dev/null +++ b/main.js @@ -0,0 +1,27 @@ +var letters = { + A: 1, E: 1, I: 1, O: 1, U: 1, L: 1, N: 1, R: 1, S: 1, T: 1, + D: 2, G: 2, + B: 3, C: 3, M: 3, P: 3, + F: 4, H: 4, V: 4, W: 4, Y: 4, + K: 5, + J: 8, X: 8, + Q: 10, Z: 10 +}; +var calButton = document.querySelector(".calculate"); +var result = 0; +calButton.addEventListener('click', function (e) { + e.preventDefault(); + var word = document.querySelector('.word').value; + console.log(word); + result = scrabble(word); + console.log(result); + var score = document.querySelector('.score'); + score.innerHTML = "" + result; +}); +function scrabble(word) { + var score = 0; + for (var i = 0; i < word.length; i++) { + score += letters[word.charAt(i).toUpperCase()]; + } + return score; +} diff --git a/main.ts b/main.ts new file mode 100644 index 0000000..3d3cdf9 --- /dev/null +++ b/main.ts @@ -0,0 +1,33 @@ +const letters = { + A:1, E:1, I:1, O:1, U:1, L:1, N:1, R:1, S:1, T:1, + D:2, G:2, + B:3, C:3, M:3, P:3, + F:4, H:4, V:4, W:4, Y:4, + K:5, + J:8, X:8, + Q:10, Z:10, + + +} + +const calButton = document.querySelector(".calculate"); +let result = 0; +calButton.addEventListener('click' , (e)=>{ + e.preventDefault(); + const word = (document.querySelector('.word')).value; + console.log(word) + result = scrabble(word); + console.log(result) + + const score = (document.querySelector('.score')); + score.innerHTML= ` ${result}`; +}) + + +function scrabble(word){ + let score = 0; + for(let i = 0; i < word.length; i++){ + score += letters[word.charAt(i).toUpperCase()]; + } + return score; +} \ No newline at end of file