1 var randInt = require('../random/randInt');
4 * Remove random item(s) from the Array and return it.
5 * Returns an Array of items if [nItems] is provided or a single item if
8 function pick(arr, nItems){
11 if (nItems > 0 && arr && arr.length) {
12 nItems = nItems > arr.length? arr.length : nItems;
14 result.push( pickOne(arr) );
19 return (arr && arr.length)? pickOne(arr) : void(0);
23 function pickOne(arr){
24 var idx = randInt(0, arr.length - 1);
25 return arr.splice(idx, 1)[0];
29 module.exports = pick;