UNPKG

338 BJavaScriptView Raw
1var annotate = require('annotate');
2var is = require('annois');
3var randint = require('./randint');
4
5
6module.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
12function choose(m, fn) {
13 return m[fn(0, m.length - 1)];
14}