{"ScriptPreparationCode":null,"TestCases":[{"Name":"unshift \u002B shift","Code":"var arr = [];\r\nvar toAdd = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];\r\n\r\nwhile(arr.length \u003C 10000) {\r\n arr.unshift(...toAdd);\r\n for(var i = 0; i \u003C 2; \u002B\u002Bi)\r\n arr.shift();\r\n}\r\n\r\nwhile(arr.length)\r\n arr.shift();","IsDeferred":false},{"Name":"push reverse \u002B pop","Code":"var arr = [];\r\nvar toAdd = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];\r\n\r\nwhile(arr.length \u003C 10000) {\r\n arr.push(...[...toAdd].reverse());\r\n for(var i = 0; i \u003C 2; \u002B\u002Bi)\r\n arr.pop();\r\n}\r\n\r\nwhile(arr.length)\r\n arr.pop();","IsDeferred":false}]}