{"ScriptPreparationCode":"var array1 = Array(400).fill().map(() =\u003E Math.round(Math.random() * 40));\r\nvar array2 = Array(400).fill().map(() =\u003E Math.round(Math.random() * 40));\r\nvar array3 = Array(400).fill().map(() =\u003E Math.round(Math.random() * 40));\r\nvar array4 = Array(400).fill().map(() =\u003E Math.round(Math.random() * 40));\r\nvar array5 = Array(400).fill().map(() =\u003E Math.round(Math.random() * 40));","TestCases":[{"Name":"Array.concat","Code":"var others = array1.concat(array2, array3, array4, array5);","IsDeferred":false},{"Name":"Array.prototype.concat.apply","Code":"var others = Array.prototype.concat.apply([], [array1, array2, array3, array4, array5]);","IsDeferred":false},{"Name":"Array.prototype.concat.apply short form","Code":"var others = [].concat.apply([], [array1, array2, array3, array4, array5]);","IsDeferred":false},{"Name":"Array.prototype.concat.apply short form without new empty array instance in apply","Code":"var others = [].concat.apply(array1, [array2, array3, array4, array5]);","IsDeferred":false},{"Name":"Array.prototype.concat.apply short form without new empty array at all","Code":"var others = array1.concat.apply(array1, [array2, array3, array4, array5]);","IsDeferred":false}]}