{"ScriptPreparationCode":"window.array = Array.from({ length: 100000 }, (_, i) =\u003E i)","TestCases":[{"Name":"2 iterations","Code":"const dict = array.reduce((acc, item) =\u003E {\r\n\tif (!acc[item]) {\r\n\t\tacc[item] = [];\r\n\t}\r\n\r\n\tacc[item] = [...new Set([...acc[item], item])];\r\n\r\n\treturn acc;\r\n}, {})\r\n\r\nObject.keys(dict).forEach(key =\u003E {\r\n\tdict[key] = [...new Set(dict[key])]\r\n})\r\n\r\nconsole.log(dict);","IsDeferred":false},{"Name":"On each","Code":"const dict = array.reduce((acc, item) =\u003E {\r\n\tif (!acc[item]) {\r\n\t\tacc[item] = [];\r\n\t}\r\n\r\n\tacc[item] = [...new Set([...acc[item], item])];\r\n\r\n\treturn acc;\r\n}, {})\r\n\r\nconsole.log(dict);","IsDeferred":false}]}