Sha256: a0a8b6a6ad6771f56498b31bff8846399fdbdac9351fe724a31f8fd4a5a0b046
Contents?: true
Size: 412 Bytes
Versions: 105
Compression:
Stored size: 412 Bytes
Contents
var Pangram = function (candidate) { var notAlpha = /[^a-z]+/gi; var ALPHA_LENGTH = 26; var cleaned; var unique; unique = {}; cleaned = (candidate.replace(notAlpha, '')).toLowerCase(); cleaned.split('').forEach(function (el) { unique[el] = true; }); return { isPangram: function () { return Object.keys(unique).length === ALPHA_LENGTH; } }; }; module.exports = Pangram;
Version data entries
105 entries across 105 versions & 1 rubygems