ok-tools
Version:
My personal JS tools and utilities
20 lines • 725 B
JavaScript
;
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