UNPKG

pip-services3-commons-node

Version:
29 lines 855 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** @module random */ var RandomInteger_1 = require("./RandomInteger"); /** * Random generator for array objects. * * ### Example ### * * let value1 = RandomArray.pick([1, 2, 3, 4]); // Possible result: 3 */ var RandomArray = /** @class */ (function () { function RandomArray() { } /** * Picks a random element from specified array. * * @param values an array of any type * @returns a randomly picked item. */ RandomArray.pick = function (values) { if (values == null || values.length == 0) return null; return values[RandomInteger_1.RandomInteger.nextInteger(values.length)]; }; return RandomArray; }()); exports.RandomArray = RandomArray; //# sourceMappingURL=RandomArray.js.map