{"ScriptPreparationCode":"var number = \u002Bprompt(\u0027Enter array length\u0027)\r\nvar arr = new Array(number).fill().map((_, i) =\u003E i);\r\n\r\nfunction cb(i) {\r\n return i \u002B i\r\n}","TestCases":[{"Name":"for of","Code":"for (const i of arr) {\r\n cb(i);\r\n}","IsDeferred":false},{"Name":"forEach","Code":"arr.forEach((i) =\u003E {\r\n cb(i);\r\n});","IsDeferred":false},{"Name":"forEach, separate callback","Code":"function _cb(i) {\r\n return cb(i)\r\n}\r\n\r\narr.forEach((i) =\u003E {\r\n _cb(i);\r\n});","IsDeferred":false},{"Name":"for","Code":"for (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n cb(arr[i])\r\n}","IsDeferred":false},{"Name":"for, external len","Code":"const len = arr.length\r\nfor (let i = 0; i \u003C len; i\u002B\u002B) {\r\n cb(arr[i])\r\n}","IsDeferred":false}]}