{"ScriptPreparationCode":"var arrayToCopy = new Array(1000).fill(5);\r\nvar shallowCopy = [];","TestCases":[{"Name":"Array.concat","Code":"shallowCopy = arrayToCopy.concat();","IsDeferred":false},{"Name":"Array.slice","Code":"shallowCopy = arrayToCopy.slice();","IsDeferred":false},{"Name":"For loop no push","Code":"var arrayLength = arrayToCopy.length;\r\nshallowCopy.length = arrayLength;\r\nfor (let i = 0; i \u003C arrayLength; \u002B\u002Bi)\r\n{\r\n shallowCopy[i] = arrayToCopy[i];\r\n}","IsDeferred":false},{"Name":"For loop no push, prefill","Code":"var arrayLength = arrayToCopy.length;\r\nfor (let i = 0; i \u003C arrayLength; \u002B\u002Bi)\r\n{\r\n shallowCopy[i] = arrayToCopy[i];\r\n}","IsDeferred":false}]}