{"ScriptPreparationCode":null,"TestCases":[{"Name":"concat","Code":"let x = [];\r\nlet y = [1, 2, 3, 4, 5, 6, 7];\r\nfor (let ii = 0; ii \u003C 1000; ii\u002B\u002B) {\r\n x = x.concat(y);\r\n}","IsDeferred":false},{"Name":"push with rest params","Code":"let x = [];\r\nlet y = [1, 2, 3, 4, 5, 6, 7];\r\nfor (let ii = 0; ii \u003C 1000; ii\u002B\u002B) {\r\n x.push(...y);\r\n}","IsDeferred":false},{"Name":"push in for loop","Code":"let x = [];\r\nlet y = [1, 2, 3, 4, 5, 6, 7];\r\nfor (let ii = 0; ii \u003C 1000; ii\u002B\u002B) {\r\n for (let item of y) {\r\n x.push(item);\r\n }\r\n}","IsDeferred":false},{"Name":"push with forEach","Code":"let x = [];\r\nlet y = [1, 2, 3, 4, 5, 6, 7];\r\nfor (let ii = 0; ii \u003C 1000; ii\u002B\u002B) {\r\n y.forEach(num =\u003E x.push(num));\r\n}","IsDeferred":false}]}