Sha256: 11a51b03651dcdb84af7506dd49322b4b456b59e31ecf3b113e386ab27b387e7
Contents?: true
Size: 504 Bytes
Versions: 185
Compression:
Stored size: 504 Bytes
Contents
const letterScores = { 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 letterScore = letter => letterScores[letter] || 0; export default (word) => { word = word ? word.toLowerCase() : ''; let sum = 0; let idx = -1; const end = word.length; while (++idx < end) { sum += letterScore(word[idx]); } return sum; };
Version data entries
185 entries across 185 versions & 1 rubygems