UNPKG

570 BJavaScriptView Raw
1/**
2 * Module to create unique ID strings.
3 **/
4module.exports = Identifier = {
5
6 CHARS : 'ABCDEF1234567890',
7
8 LENGTH : 8,
9
10 /**
11 * Identifier.generate(length) -> String
12 * - length (Integer)
13 **/
14 generate : function (length) {
15 var id = '',
16 randomNumber;
17
18 length = length || this.LENGTH;
19
20 for (var i = 0; i < length; i++) {
21 randomNumber = Math.floor(Math.random() * this.CHARS.length);
22 id += this.CHARS.substring(randomNumber, randomNumber + 1);
23 }
24
25 return id;
26 }
27};
\No newline at end of file