{"ScriptPreparationCode":"var value = {a: 30310, b: 100303, c: 3040494};","TestCases":[{"Name":"lodash.mapKeys","Code":"const f = v =\u003E _.mapKeys(v, k =\u003E k \u002B \u0027-changed\u0027)\r\nf(value);","IsDeferred":false},{"Name":"Object.keys with for loop","Code":"const f = v =\u003E {\r\n const m = {};\r\n for (const k of Object.keys(v))\r\n m[k \u002B \u0027-changed\u0027] = v[k];\r\n return m;\r\n}\r\nf(value)","IsDeferred":false},{"Name":"Object.entries with for loop","Code":"const f = obj =\u003E {\r\n const m = {};\r\n for (const [k, v] of Object.entries(obj))\r\n m[k \u002B \u0027-changed\u0027] = v;\r\n return m;\r\n}\r\nf(value)","IsDeferred":false},{"Name":"Object.keys with reduce","Code":"const f = obj =\u003E\r\n Object.keys(obj).reduce(\r\n (acc, k) =\u003E ({ ...acc, [k \u002B \u0027-changed\u0027]: obj[k] }),\r\n {}\r\n );\r\nf(value)","IsDeferred":false}]}