{"ScriptPreparationCode":"const array = Array.from({\r\n length: 1000\r\n },\r\n function(_v, index) {\r\n return {\r\n index\r\n }\r\n }\r\n)","TestCases":[{"Name":"For","Code":"for (let i = 0; i \u003C array.length; i\u002B\u002B) {\r\n let item = array[i]\r\n item.index = i \u002B 1\r\n}\r\nconsole.log(\u0027for\u0027, array)","IsDeferred":false},{"Name":"Foreach","Code":"array.forEach(function(item, i) {\r\n item.index = i \u002B 1\r\n});\r\nconsole.log(\u0027forEach\u0027, array)","IsDeferred":false},{"Name":"For-in","Code":"for (let i in array) {\r\n let item = array[i]\r\n item.index = i \u002B 1\r\n}\r\nconsole.log(\u0027for-in\u0027, array)","IsDeferred":false},{"Name":"For-of","Code":"let i = 0\r\nfor (let item of array) {\r\n item.index = i \u002B 1\r\n i\u002B\u002B\r\n}\r\nconsole.log(\u0027for-of\u0027, array)","IsDeferred":false},{"Name":"map","Code":"array.map((item,i) =\u003E {\r\n item.index = i \u002B 1\r\n})\r\nconsole.log(\u0027map\u0027, array)","IsDeferred":false}]}