UNPKG

pick-item

Version:

Given an array, pick a random element and return it.

19 lines (13 loc) 316 B
'use strict'; 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 })]; };