{"ScriptPreparationCode":"var str = \u0027abc\u0027;\r\nstr = str.charAt(Math.floor(Math.random() * 3));\r\nvar num = str.charCodeAt(0)\r\nconst a = \u0027a\u0027.charCodeAt(0)\r\nconst b = \u0027b\u0027.charCodeAt(0)\r\nconst c = \u0027c\u0027.charCodeAt(0)\r\nfunction handle_switch (num) {\r\n switch (num) {\r\n case 97: console.log(\u0027A\u0027); break;\r\n case 98: console.log(\u0027B\u0027); break;\r\n case 99: console.log(\u0027C\u0027); break;\r\n }\r\n}\r\nconst object = {\r\n 97: function () { console.log(\u0027A\u0027) },\r\n 98: function () { console.log(\u0027B\u0027) },\r\n 99: function () { console.log(\u0027C\u0027) }\r\n}\r\n\r\nfunction handle_object (num) { object[num]() }","TestCases":[{"Name":"switch test","Code":"handle_switch(num)","IsDeferred":false},{"Name":"object test","Code":"handle_object(num)","IsDeferred":false}]}