{"ScriptPreparationCode":"const source1 = Array.from({length: 10_000}, () =\u003E Math.floor(Math.random() * 10_000_000));\r\nconst source2 = Array.from({length: 20_000}, () =\u003E Math.floor(Math.random() * 10_000_000));","TestCases":[{"Name":"[...]","Code":"let result = source1;\r\nresult = [...source2];\r\nreturn result;","IsDeferred":false},{"Name":"length \u002B push \u002B ...","Code":"const result = source1;\r\nresult.length = 0;\r\nresult.push(...source2);\r\nreturn result;","IsDeferred":false},{"Name":"length \u002B forEach \u002B push","Code":"const result = source1;\r\nresult.length = 0;\r\nsource2.forEach(x =\u003E result.push(x));\r\nreturn result;","IsDeferred":false},{"Name":"length \u002B forEach \u002B index","Code":"const result = source1;\r\nresult.length = 0;\r\nresult.length = source2.length;\r\nsource2.forEach((x, i) =\u003E (result[i] = x));\r\nreturn result;","IsDeferred":false},{"Name":"splice \u002B push \u002B ...","Code":"const result = source1;\r\nresult.splice(0);\r\nresult.push(...source2);\r\nreturn result;","IsDeferred":false},{"Name":"splice \u002B forEach \u002B push","Code":"const result = source1;\r\nresult.splice(0);\r\nsource2.forEach(x =\u003E result.push(x));\r\nreturn result;","IsDeferred":false},{"Name":"splice \u002B forEach \u002B index","Code":"const result = source1;\r\nresult.splice(0);\r\nresult.length = source2.length;\r\nsource2.forEach((x, i) =\u003E (result[i] = x));\r\nreturn result;","IsDeferred":false},{"Name":"length \u002B Object.assign","Code":"const result = source1;\r\nresult.length = 0;\r\nObject.assign(result, source2);\r\nreturn result;","IsDeferred":false}]}