{"ScriptPreparationCode":"var arr = [];\r\nvar elementsToPush = [];\r\nvar i = 0;\r\n\r\nfor (i = 0; i \u003C 1000; i\u002B\u002B) {\r\n\tarr[i] = { a: 42 };\r\n}\r\n\r\nfor (i = 0; i \u003C 10; i\u002B\u002B) {\r\n\telementsToPush[i] = { a: 42 };\r\n}\r\n","TestCases":[{"Name":"spread operator","Code":"arr = [];\r\narr.push(...elementsToPush)","IsDeferred":false},{"Name":"Apply","Code":"arr = [];\r\nArray.prototype.push.apply(arr, elementsToPush)","IsDeferred":false},{"Name":"For loop","Code":"arr = [];\r\nfor (i = 0; i \u003C 10; i\u002B\u002B) {\r\n\tarr.push(elementsToPush[i]);\r\n}","IsDeferred":false}]}