random-index
Version:
Return a random array-like index.
26 lines (19 loc) • 515 B
JavaScript
;
var randomNatural = require('random-natural');
var MAX_ARR_LENGTH = require('max-array-length');
var fixme = randomNatural.fixme;
module.exports = function (options) {
if (options) {
if (!options.inspected) {
options.min = fixme(options.min, 0, MAX_ARR_LENGTH, true);
options.max = fixme(options.max, 0, MAX_ARR_LENGTH, false);
}
} else {
options = {
min: 0,
max: MAX_ARR_LENGTH
};
}
options.inspected = true;
return randomNatural(options);
};