-function generateRandomFloat (max = Number.MAX_VALUE, min = 0, negative = true) {
- if (max < min || min < 0 || max < 0) {
- throw new RangeError('Invalid interval')
+function generateRandomObject (
+ sizeMax = 500,
+ numberMax = Number.MAX_VALUE,
+ numberGenerator = generateRandomFloat
+) {
+ const size = generateRandomInteger(sizeMax)
+ const object = {}
+ for (let i = 0; i < size; i++) {
+ object[i.toString()] = numberGenerator(numberMax)