{"ScriptPreparationCode":"var constructor = Function.prototype.apply.bind(Array.prototype.constructor, null);","TestCases":[{"Name":"Array.prototype.concat","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = [ 1, 2 ].concat(params);","IsDeferred":false},{"Name":"spread operator","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = params.push(...[1, 2]);","IsDeferred":false},{"Name":"apply proto","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nArray.prototype.push.apply(params, [1, 2]);","IsDeferred":false},{"Name":"params.push","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = params.push.apply(params, [1, 2]);","IsDeferred":false},{"Name":"constructor","Code":"var params = [ \u0022hello\u0022, true, 7 ];\r\nvar other = constructor(params);","IsDeferred":false}]}