1 | /**
|
2 | * Module to create unique ID strings.
|
3 | **/
|
4 | module.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 |