{"ScriptPreparationCode":"var myObj = {};\r\nfor (var i = 0; i \u003C 1000; i\u002B\u002B) {\r\n myObj[\u0027val\u0027 \u002B i] = \u0027val\u0027 \u002B i;\r\n}\r\nvar myObjValues = Object.values(myObj);","TestCases":[{"Name":"Call Object.values on each execution","Code":"var curObjValues = Object.values(myObj);\r\nvar myStr = \u0027\u0027;\r\nfor (var i = 0; i \u003C curObjValues.length; i\u002B\u002B) {\r\n myStr \u002B= curObjValues[i];\r\n}","IsDeferred":false},{"Name":"Use shared Object.values","Code":"var curObjValues = myObjValues;\r\nvar myStr = \u0027\u0027;\r\nfor (var i = 0; i \u003C curObjValues.length; i\u002B\u002B) {\r\n myStr \u002B= curObjValues[i];\r\n}","IsDeferred":false}]}