{"ScriptPreparationCode":null,"TestCases":[{"Name":"spread","Code":"const original = []\r\nfor (let i=0; i\u003C=1000; i\u002B\u002B) {\r\n original.push({i})\r\n}\r\nconst result = {list: []}\r\ndo {\r\n const toMerge = original.splice(0, 100)\r\n result.list = [...result.list, ...toMerge]\r\n} while (original.length \u003E 0)","IsDeferred":false},{"Name":"concat","Code":"const original = []\r\nfor (let i=0; i\u003C=1000; i\u002B\u002B) {\r\n original.push({i})\r\n}\r\nconst result = {list: []}\r\ndo {\r\n const toMerge = original.splice(0, 100)\r\n result.list = result.list.concat(toMerge)\r\n} while (original.length \u003E 0)","IsDeferred":false},{"Name":"splice","Code":"const original = []\r\nfor (let i=0; i\u003C=1000; i\u002B\u002B) {\r\n original.push({i})\r\n}\r\nconst result = {list: []}\r\ndo {\r\n const toMerge = original.splice(0, 100)\r\n result.list.splice(result.list.length, 0, ...toMerge)\r\n} while (original.length \u003E 0)","IsDeferred":false},{"Name":"push","Code":"const original = []\r\nfor (let i=0; i\u003C=1000; i\u002B\u002B) {\r\n original.push({i})\r\n}\r\nconst result = {list: []}\r\ndo {\r\n const toMerge = original.splice(0, 100)\r\n result.list.push(...toMerge)\r\n} while (original.length \u003E 0)","IsDeferred":false}]}