{"ScriptPreparationCode":"var input = new Array(1000).fill().map((v, i) =\u003E i)","TestCases":[{"Name":"Object.defineProperty","Code":"const output = input.reduce((acc, value) =\u003E Object.defineProperty(acc, \u0060key${value}\u0060, { value }), {});","IsDeferred":false},{"Name":"Object.assign (immutable)","Code":"const output = input.reduce((acc, value) =\u003E Object.assign({}, acc, { [\u0060key${value}\u0060]: value }), {});","IsDeferred":false},{"Name":"Object.assign (mutable)","Code":"const output = input.reduce((acc, value) =\u003E Object.assign(acc, { [\u0060key${value}\u0060]: value }), {});","IsDeferred":false},{"Name":"Direct assign","Code":"const output = input.reduce((acc, value) =\u003E (acc[\u0060key${value}\u0060] = value, acc), {});","IsDeferred":false}]}