{"ScriptPreparationCode":null,"TestCases":[{"Name":"Array.concat","Code":"var a = [ \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022 ];\r\nvar b = [];\r\nvar other = a.concat(b);","IsDeferred":false},{"Name":"Array.slice","Code":"var a = [ \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022 ];\r\nvar b = a.slice();","IsDeferred":false},{"Name":"For loop","Code":"var a = [ \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022 ];\r\nvar b = [];\r\nfor (let i = 0; i \u003C a.length; \u002B\u002Bi)\r\n{\r\n b.push(a[i]);\r\n}","IsDeferred":false},{"Name":"For loop with declared length","Code":"var a = [ \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022 ];\r\nvar b = [];\r\nconst length = a.length;\r\nfor (let i = 0; i \u003C length; \u002B\u002Bi)\r\n{\r\n b.push(a[i]);\r\n}","IsDeferred":false},{"Name":"While loop","Code":"var a = [ \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022, \u0022hello\u0022 ];\r\nvar b = [];\r\nlet i = a.length - 1;\r\nwhile (--i)\r\n{\r\n b.push(a[i]);\r\n}","IsDeferred":false}]}