{"ScriptPreparationCode":"const batches = []\r\nfor (let i = 0; i \u003C 100; i\u002B\u002B) {\r\n batches.push(new Array(100).fill(i))\r\n}","TestCases":[{"Name":"repeated spread -- output = [...output, ...batch]","Code":"let result = []\r\nfor (const batch of batches) {\r\n result = [...result, ...batch]\r\n}\r\nreturn result","IsDeferred":false},{"Name":"repeated concat -- output = output.concat(batch)","Code":"let result = []\r\nfor (const batch of batches) {\r\n result = result.concat(batch)\r\n}\r\nreturn result","IsDeferred":false},{"Name":"spread concat -- output = [].concat(...batches)","Code":"let result = []\r\nresult = result.concat(...batches)\r\nreturn result","IsDeferred":false},{"Name":"push spread -- output.push(...batch)","Code":"let result = []\r\nfor (const batch of batches) {\r\n result.push(...batch)\r\n}\r\nreturn result","IsDeferred":false},{"Name":"push loop -- for (const v of batch) { output.push(v) }","Code":"let result = []\r\nfor (const batch of batches) {\r\n for (const v of batch) {\r\n \tresult.push(v)\r\n }\r\n}\r\nreturn result","IsDeferred":false}]}