1 | var annotate = require('annotate');
|
2 | var is = require('annois');
|
3 | var randint = require('./randint');
|
4 |
|
5 |
|
6 | module.exports = annotate('choose', 'Chooses an item randomly.')
|
7 | .on(is.array, is.fn, choose)
|
8 | .on(is.array, function(m) {
|
9 | return choose(m, randint);
|
10 | });
|
11 |
|
12 | function choose(m, fn) {
|
13 | return m[fn(0, m.length - 1)];
|
14 | }
|