{"ScriptPreparationCode":"var _array = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0];\r\nvar _object = { a: 9, b: 8, c: 7, d: 6, e: 5, f: 4, g: 3, h: 2, i: 1, j: 0 };\r\nvar _preInit_objValues = Object.values(_object);","TestCases":[{"Name":"for i\u002B\u002B array","Code":"let value;\r\nlet len = _array.length;\r\nfor (let i = 0; i \u003C len; i\u002B\u002B) {\r\n value = _array[i];\r\n}","IsDeferred":false},{"Name":"while \u002B\u002Bi array","Code":"let value;\r\nlet i = -1;\r\nlet len = _array.length;\r\nwhile (\u002B\u002Bi \u003C len) {\r\n value = _array[i];\r\n}","IsDeferred":false},{"Name":"for in array","Code":"let value;\r\nfor (let i in _array) {\r\n value = _array[i];\r\n}","IsDeferred":false},{"Name":"for of array","Code":"let value;\r\nfor (const item of _array) {\r\n value = item;\r\n}","IsDeferred":false},{"Name":"forEach array","Code":"let value;\r\n_array.forEach((item, i, arr) =\u003E value = item);","IsDeferred":false},{"Name":"for in object","Code":"let value;\r\nfor (let p in _object) {\r\n value = _object[p];\r\n}","IsDeferred":false},{"Name":"for of values object","Code":"let value;\r\nconst values = Object.values(_object);\r\nfor (const item of values) {\r\n value = item;\r\n}","IsDeferred":false},{"Name":"for of pre-initialized-values object","Code":"let value;\r\nfor (const item of _preInit_objValues) {\r\n value = item;\r\n}","IsDeferred":false},{"Name":"forEach pre-initialized-values object","Code":"let value;\r\n_preInit_objValues.forEach((item, i, arr) =\u003E value = item);","IsDeferred":false}]}