UNPKG

ok-tools

Version:

My personal JS tools and utilities

20 lines 725 B
"use strict"; var __spreadArray = (this && this.__spreadArray) || function (to, from) { for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) to[j] = from[i]; return to; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.samples = exports.sample = void 0; var array_shuffle_1 = require("array-shuffle"); function sample(inputArray) { return inputArray[Math.trunc(Math.random() * inputArray.length)]; } exports.sample = sample; function samples(inputArray, count) { var copy = __spreadArray([], inputArray); var copyShuffled = array_shuffle_1.default(copy); return copyShuffled.slice(0, count); } exports.samples = samples; //# sourceMappingURL=sample.js.map