{"ScriptPreparationCode":null,"TestCases":[{"Name":"Array.prototype.concat","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = [ 1, 2 ];\r\nfor (var i = 0; i \u003C 1000; i\u002B\u002B) {\r\n other.concat(params);\r\n}","IsDeferred":false},{"Name":"spread operator","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = [ 1, 2];\r\nfor (var i = 0; i \u003C 1000; i\u002B\u002B) {\r\n other = [...other, ...params ]\r\n}","IsDeferred":false},{"Name":"Push","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = [ 1, 2 ];\r\nfor (var i = 0; i \u003C 1000; i\u002B\u002B) {\r\n params.forEach((param) =\u003E other.push(param));\r\n}","IsDeferred":false},{"Name":"Push with spread","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = [ 1, 2 ];\r\nfor (var i = 0; i \u003C 1000; i\u002B\u002B) {\r\n other.push(...params);\r\n}","IsDeferred":false}]}