just-random
Version:
return a randomly selected element in an array
17 lines (13 loc) • 316 B
JavaScript
var arrayRandom = random;
/*
random([1, 2, 3]); // one of [1, 2, 3], at random
random([1]); // 1
random(); // throws
*/
function random(arr) {
if (!Array.isArray(arr)) {
throw new Error('expected an array');
}
return arr[Math.floor(Math.random() * arr.length)];
}
export {arrayRandom as default};