react-scrabble
Version:
The scrabble board game written in React
21 lines (18 loc) • 552 B
JavaScript
;
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);
}