{"ScriptPreparationCode":"var arr = [...Array(10000).keys()];\r\nvar a;","TestCases":[{"Name":"map arrow","Code":"a = 0;\r\narr.map(x =\u003E {\r\n a \u002B= x \u002B 2;\r\n})\r\nconsole.log(a);","IsDeferred":false},{"Name":"map function","Code":"a = 0;\r\narr.map(function(x) {\r\n a \u002B= x \u002B 2;\r\n})\r\nconsole.log(a);","IsDeferred":false},{"Name":"forEach arrow","Code":"a = 0;\r\narr.forEach(x =\u003E {\r\n a \u002B= x \u002B 2;\r\n})\r\nconsole.log(a);","IsDeferred":false},{"Name":"forEach function","Code":"a = 0;\r\narr.forEach(function(x) {\r\n a \u002B= x \u002B 2;\r\n})\r\nconsole.log(a);","IsDeferred":false},{"Name":"for let","Code":"a = 0;\r\nfor (let i = 0; i \u003C 10000; i\u002B\u002B) {\r\n a \u002B= arr[i] \u002B 2;\r\n}\r\nconsole.log(a);","IsDeferred":false},{"Name":"for var","Code":"a = 0;\r\nfor (var i = 0; i \u003C 10000; i\u002B\u002B) {\r\n a \u002B= arr[i] \u002B 2;\r\n}\r\nconsole.log(a);","IsDeferred":false},{"Name":"for const of","Code":"a = 0;\r\nfor (const x of arr) {\r\n a \u002B= x \u002B 2;\r\n}\r\nconsole.log(a);","IsDeferred":false},{"Name":"for let of","Code":"a = 0;\r\nfor (let x of arr) {\r\n a \u002B= x \u002B 2;\r\n}\r\nconsole.log(a);","IsDeferred":false},{"Name":"for var of","Code":"a = 0;\r\nfor (var x of arr) {\r\n a \u002B= x \u002B 2;\r\n}\r\nconsole.log(a);","IsDeferred":false}]}