{"ScriptPreparationCode":"var arr = [];\r\n\r\nfunction doMath(a) {\r\n return Math.log(a);\r\n}\r\n\r\nfor(i=0; i\u003C100; i\u002B\u002B){\r\n arr[i] = i \u002B 1;\r\n}","TestCases":[{"Name":"forEach","Code":"let sum = 0;\r\narr.forEach((value) =\u003E {\r\n sum \u002B= doMath(value);\r\n});","IsDeferred":false},{"Name":"for in","Code":"let sum = 0;\r\nfor(const index in arr) {\r\n sum \u002B= doMath(arr[index]);\r\n}","IsDeferred":false},{"Name":"for","Code":"let sum = 0;\r\nfor(var i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n const value = arr[i];\r\n sum \u002B= doMath(value);\r\n}","IsDeferred":false},{"Name":"for of","Code":"let sum = 0;\r\nfor(const value of arr) {\r\n sum \u002B= doMath(value);\r\n}","IsDeferred":false},{"Name":"lodash foreach","Code":"let sum = 0;\r\n_.forEach(arr, (value) =\u003E {\r\n sum \u002B= doMath(value);\r\n});","IsDeferred":false},{"Name":"for reverse","Code":"let sum = 0;\r\nfor(var i = arr.length - 1; i \u003E= 0; i--) {\r\n const value = arr[i];\r\n sum \u002B= doMath(value);\r\n}","IsDeferred":false}]}