pick-item
Version:
Given an array, pick a random element and return it.
19 lines (13 loc) • 316 B
JavaScript
var isArrayLike = require('is-array-like');
var randomIndex = require('random-index');
module.exports = function (arr) {
if (!arr || !isArrayLike(arr)) {
return arr;
}
var length = arr.length;
if (!length) {
return undefined;
}
return arr[randomIndex({ max: length - 1 })];
};
;