{"ScriptPreparationCode":"\r\nvar list = [];\r\nfor (var i = 0; i \u003C 1000 * 1000; i\u002B\u002B) {\r\n list.push(i);\r\n}\r\nidx = 0;","TestCases":[{"Name":"slice","Code":"list.push(\u0027slice\u0027);\r\nlist = list.slice(1);\r\n","IsDeferred":false},{"Name":"splice","Code":"list.push(\u0027splice\u0027);\r\nlist.splice(0, 1);","IsDeferred":false},{"Name":"shift","Code":"list.push(\u0027splice\u0027);\r\nlist.shift();","IsDeferred":false},{"Name":"indexed","Code":"list[idx] = \u0027splice\u0027;\r\nidx = (idx\u002B\u002B) % list.length;\r\n// Needs some formatting when you actually need to use the list\r\n","IsDeferred":false}]}