{"ScriptPreparationCode":"data = [];\r\n\r\nfor (let i = 0; i \u003C 1000000; i\u002B\u002B) {\r\n data[i] = {\r\n prop: \u00271\u0027\r\n };\r\n}","TestCases":[{"Name":"For","Code":"for (let i = 0; i \u003C data.length; i\u002B\u002B) {\r\n data[i].newProp = \u00271\u0027;\r\n}","IsDeferred":false},{"Name":"Map","Code":"data.map((current) =\u003E { \r\n current.newProp = \u00271\u0027; \r\n});","IsDeferred":false},{"Name":"Reduce","Code":"data.reduce((accumulator, current) =\u003E { \r\n accumulator.push({\r\n ...current,\r\n newProp: \u00271\u0027\r\n \r\n });\r\n return accumulator;\r\n}, []);","IsDeferred":false},{"Name":"Foreach","Code":"data.forEach((current) =\u003E { \r\n current.newProp = \u00271\u0027;\r\n});","IsDeferred":false},{"Name":"For reversed","Code":"for (let i = data.length - 1; i \u003E= 0; i--) {\r\n data[i].newProp = \u00271\u0027;\r\n}","IsDeferred":false},{"Name":"while","Code":"let i = 0;\r\n\r\nwhile (i !== data.length) {\r\n data[i].newProp = \u00271\u0027;\r\n i\u002B\u002B;\r\n}","IsDeferred":false}]}