Generates a js object of random width and depth
Installation
npm install random-object
Import
// requirevar rand = ; // ES6 import;
Usage
const rand =
Generates a javascript object of a given width and depth. Width indicating the number of object keys and depth indicating the number of nested objects. The generated object will always contain one object of the specified object depth and all other nested objects will be of depth less than or equal to the specified depth. All keys and values are length 5 randomized alphanumeric strings.
// Examples> const rand = > rand{} > const rand = > rand H13Q9: '81C0B' > const rand = > rand '0TB0G': D8U6L: 'X67ZP' > const rand = > rand '1RIC6': CY4JC: '0UHR5': 'DDWYD' > const rand = > rand P2M2U: TY4S2: YT4SE: 'XGBU2' Q1P3O: 'NGX33' // note: console.log will not print out any object depth >= 3 instead defaulting to the [Object] representation
If no parameters are provided a randomized width and depth <= 10 will be generated
> const rand = > rand KLJWM: QS3KQ: OW5OL: 'WZI7D' JJQAU: 'BWROC' R32PA: 'NUXWK' '72N1B': '2ODC8' U3ZOQ: BWZGE: M5QJZ: '0G90X' '553HP': KICGF: II09S: 'I05TP' '754E7': '2Z2U1' > const rand = > rand '179NX': '7OCV5': NUA46: Object XDKX1: OT0Y7: J2I3S: Object J8QGH: 'O0CAL' MXK76: '0PYKQ' DANX0: GA98E: '80BBW': 'SMV6Z' '8JGZD': 'HIY8B' LBE37: 'UNC1X' F2Y6M: 'MKYLK' YR10Q: '32ZA6' '2Q62Y': 'H85CN'