UNPKG

mathjs

Version:

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser and offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices.

27 lines (24 loc) 661 B
'use strict'; module.exports = function (math) { var distribution = require('./distribution')(math); /** * Random pick a value from a one dimensional array. * Array element is picked using a random function with uniform distribution. * * Syntax: * * math.pickRandom(array) * * Examples: * * math.pickRandom([3, 6, 12, 2]); // returns one of the values in the array * * See also: * * random, randomInt * * @param {Array} array A one dimensional array * @return {Number} One of the elements of the provided input array */ math.pickRandom = distribution('uniform').pickRandom; };