{"ScriptPreparationCode":"const items = (new Array(1000)).fill(Math.random());\r\n\r\nfunction testAppend(appendFn) {\r\n let result = [];\r\n for (let i = 0; i \u003C items.length; i\u002B\u002B) {\r\n \tresult = appendFn(result, items[i]);\r\n }\r\n}\r\n\r\nfunction appendSpread(arr, item) {\r\n return [...arr, item];\r\n}\r\n\r\nfunction appendLoop(arr, item) {\r\n const len = arr.length;\r\n const result = new Array(len \u002B 1);\r\n\r\n for (let i = 0; i \u003C len; i\u002B\u002B) result[i] = arr[i];\r\n\r\n result[len] = item;\r\n return result;\r\n}","TestCases":[{"Name":"Array spread","Code":"testAppend(appendSpread);","IsDeferred":false},{"Name":"For loop","Code":"testAppend(appendLoop)","IsDeferred":false}]}