Sha256: dd5792de85df6c51a22f2f4612ccd38d9889616b910320a41745c020d0864ffe
Contents?: true
Size: 548 Bytes
Versions: 193
Compression:
Stored size: 548 Bytes
Contents
interface LetterScore { [key: string]: number } const letterScores: LetterScore = { 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 score = (word: string | undefined): number => { word = word ? word.toLowerCase() : '' let output = 0 word.split('').forEach((letter: string): void => { output += letterScores[letter] }) return output } export default score
Version data entries
193 entries across 193 versions & 1 rubygems