{"ScriptPreparationCode":"function getRandomInt(min, max) {\r\n return Math.floor(Math.random() * (max - min \u002B 1)) \u002B min;\r\n}\r\n\r\nfunction generateRandomArray(length) {\r\n return Array.from({ length }, () =\u003E getRandomInt(1, 1000)); // Random values, but values themselves don\u0027t matter\r\n}\r\n\r\nfunction generateRandomDict(numEntries, maxArrayLength) {\r\n const dict = {};\r\n \r\n for (let i = 0; i \u003C numEntries; i\u002B\u002B) {\r\n const key = \u0060key${i \u002B 1}\u0060;\r\n const arrayLength = getRandomInt(1, maxArrayLength);\r\n dict[key] = generateRandomArray(arrayLength);\r\n }\r\n \r\n return dict;\r\n}\r\n\r\n// Configuration\r\nconst numEntries = getRandomInt(1, 99); // Less than 100 entries\r\nconst maxArrayLength = 99; // Each array has less than 100 elements\r\n\r\n// Generate the dictionary\r\nvar randomDict = generateRandomDict(numEntries, maxArrayLength);\r\n\r\nconsole.log(randomDict);\r\n","TestCases":[{"Name":"For each","Code":"const transformedForEach = {};\r\nfor (const key of Object.keys(randomDict)) {\r\n const arr = randomDict[key];\r\n transformedForEach[key] = arr.map((item) =\u003E item * 2);\r\n}","IsDeferred":false},{"Name":"fromEntries()","Code":"const transformedFromEntries = Object.fromEntries(\r\n Object.entries(randomDict).map(([key, arr]) =\u003E [\r\n key,\r\n arr.map((item) =\u003E item * 2),\r\n ]),\r\n);","IsDeferred":false}]}