UNPKG

react-scrabble

Version:

The scrabble board game written in React

21 lines (18 loc) 552 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculteScore = calculteScore; var scoreMap = { "EAIONRTLSU": 1, "DG": 2, "BCMP": 3, "FHVWY": 4, "K": 5, "JX": 8, "QZ": 10 }; function scoreForLetter(letter) { var lettersGroup = Object.keys(scoreMap); var group = lettersGroup.find(function (g) { return g.includes(letter); }); return scoreMap[group]; } function calculteScore(letters) { return Array.from(letters).reduce(function (acc, letter) { return acc + scoreForLetter(letter); }, 0); }