{"ScriptPreparationCode":"var s1 = \u0022aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\u0022;\r\nvar s2 = \u0022b\u0022;\r\nvar s3 = \u0022asfdasfasdfdsafkjahsdfjkhsdajkfhasjfhd\u0022;","TestCases":[{"Name":"split","Code":"let temp;\r\n\r\nfor (let i = 0;i \u003C s1.length; i\u002B\u002B) {\r\n temp = s1.split(\u0027\u0027).splice(i, 1);\r\n}\r\n\r\nfor (let i = 0;i \u003C s2.length; i\u002B\u002B) {\r\n temp = s2.split(\u0027\u0027).splice(i, 1);\r\n}\r\n\r\nfor (let i = 0;i \u003C s3.length; i\u002B\u002B) {\r\n temp = s3.split(\u0027\u0027).splice(i, 1);\r\n}\r\n","IsDeferred":false},{"Name":"substr","Code":"let temp;\r\n\r\nfor (let i = 0;i \u003C s1.length; i\u002B\u002B) {\r\n temp = s1.substring(0, i) \u002B s1.substring(i \u002B 1);\r\n}\r\n\r\nfor (let i = 0;i \u003C s2.length; i\u002B\u002B) {\r\n temp = s2.substring(0, i) \u002B s2.substring(i \u002B 1);\r\n}\r\n\r\nfor (let i = 0;i \u003C s3.length; i\u002B\u002B) {\r\n temp = s3.substring(0, i) \u002B s3.substring(i \u002B 1);\r\n}\r\n","IsDeferred":false},{"Name":"clone with split","Code":"let temp;\r\nlet stringArray = s1.split(\u0027\u0027)\r\n\r\nfor (let i = 0;i \u003C s1.length; i\u002B\u002B) {\r\n temp = [...stringArray].splice(i, 1);\r\n}\r\n\r\nstringArray = s2.split(\u0027\u0027)\r\nfor (let i = 0;i \u003C s2.length; i\u002B\u002B) {\r\n temp = [...stringArray].splice(i, 1);\r\n}\r\n\r\nstringArray = s3.split(\u0027\u0027)\r\nfor (let i = 0;i \u003C s3.length; i\u002B\u002B) {\r\n temp = [...stringArray].splice(i, 1);\r\n}","IsDeferred":false}]}