{"ScriptPreparationCode":"var obj = Array.from({ length: 10000 })\r\n .map((value, i) =\u003E i)\r\n .reduce((val, v) =\u003E { \r\n\tval[\u0060key ${v}\u0060] = \u0060val ${v}\u0060; \r\n\treturn val; }, {})","TestCases":[{"Name":"lodash.each","Code":"_.each(obj, function(v, k) { const res = obj[k]; })","IsDeferred":false},{"Name":"lodash.map","Code":"_.map(obj, function(v, k) { const res = obj[k]; })","IsDeferred":false},{"Name":"Object.entries.map","Code":"Object.entries(obj).map(function([k, v]) { const res = obj[k]; })","IsDeferred":false},{"Name":"vanilla for-loop w/ Object.entries","Code":"const entries = Object.entries(obj);\r\nfor (let i = 0; i \u003C entries.length; i\u002B\u002B) { const [k, v] = entries[i]; }","IsDeferred":false},{"Name":"lodash.forEach","Code":"_.forEach(obj, function(v, k) { const res = obj[k]; })","IsDeferred":false},{"Name":"Object.values for","Code":"const entries = Object.values(obj);\r\nfor (let i = 0; i \u003C entries.length; i\u002B\u002B) { const v = entries[i]; }","IsDeferred":false},{"Name":"Object.keys for","Code":"const entries = Object.keys(obj);\r\nfor (let i = 0; i \u003C entries.length; i\u002B\u002B) { const [k, v] = entries[i]; }","IsDeferred":false},{"Name":"Object.keys for in","Code":"const entries = Object.keys(obj);\r\n\r\nfor (const key in entries) { const [k, v] = entries[key];}","IsDeferred":false},{"Name":"Object.values for of","Code":"const entries = Object.values(obj);\r\n\r\nfor (const value of entries) {const v = value;}","IsDeferred":false},{"Name":"Object.keys for of","Code":"const entries = Object.keys(obj);\r\n\r\nfor (const key of entries) { const v = obj[key]; }","IsDeferred":false}]}