{"ScriptPreparationCode":"var data = Array.from(Array(10000).keys());","TestCases":[{"Name":"1. Assign with forEach","Code":"let ret = {}; data.forEach(v =\u003E { ret[v] = v \u002B 1; });","IsDeferred":false},{"Name":"2. Object.fromEntries","Code":"Object.fromEntries(data.map((v) =\u003E [v, v \u002B 1]));","IsDeferred":false},{"Name":"3. reduce (reuse object)","Code":"data.reduce((acc, v) =\u003E {\r\n acc[v] = v \u002B 1;\r\n return acc;\r\n}, {});","IsDeferred":false},{"Name":"4. reduce (reuse object 2)","Code":"data.reduce((acc, v) =\u003E (acc[v] = v \u002B 1, acc), {})","IsDeferred":false},{"Name":"5. reduce (temporary object 1)","Code":"data.reduce((acc, v) =\u003E Object.assign(acc, {[v]: v \u002B 1}), {});","IsDeferred":false},{"Name":"6. reduce (temporary object 2)","Code":"data.reduce((acc, v) =\u003E ({...acc, [v]: v \u002B 1}), {});","IsDeferred":false}]}