{"ScriptPreparationCode":"var str = \u0027abc\u0027;\r\nstr = str.charAt(Math.floor(Math.random() * 3));\r\n\r\nvar count = 10;","TestCases":[{"Name":"Switch","Code":"function getValue(str, count) {\r\n switch (str) {\r\n case \u0027a\u0027: return \u0027A\u0027.repeat(count);\r\n case \u0027b\u0027: return \u0027B\u0027.repeat(count);\r\n case \u0027c\u0027: return \u0027C\u0027.repeat(count);\r\n case \u0027d\u0027: return \u0027D\u0027.repeat(count);\r\n case \u0027e\u0027: return \u0027E\u0027.repeat(count);\r\n case \u0027f\u0027: return \u0027F\u0027.repeat(count);\r\n case \u0027g\u0027: return \u0027G\u0027.repeat(count);\r\n case \u0027h\u0027: return \u0027H\u0027.repeat(count);\r\n case \u0027i\u0027: return \u0027I\u0027.repeat(count);\r\n case \u0027j\u0027: return \u0027J\u0027.repeat(count);\r\n case \u0027k\u0027: return \u0027K\u0027.repeat(count);\r\n case \u0027l\u0027: return \u0027L\u0027.repeat(count);\r\n case \u0027m\u0027: return \u0027M\u0027.repeat(count);\r\n case \u0027n\u0027: return \u0027N\u0027.repeat(count);\r\n case \u0027o\u0027: return \u0027O\u0027.repeat(count);\r\n case \u0027p\u0027: return \u0027P\u0027.repeat(count);\r\n case \u0027q\u0027: return \u0027Q\u0027.repeat(count);\r\n case \u0027r\u0027: return \u0027R\u0027.repeat(count);\r\n case \u0027s\u0027: return \u0027S\u0027.repeat(count);\r\n case \u0027t\u0027: return \u0027T\u0027.repeat(count);\r\n case \u0027u\u0027: return \u0027U\u0027.repeat(count);\r\n case \u0027v\u0027: return \u0027V\u0027.repeat(count);\r\n case \u0027w\u0027: return \u0027W\u0027.repeat(count);\r\n case \u0027x\u0027: return \u0027X\u0027.repeat(count);\r\n case \u0027y\u0027: return \u0027Y\u0027.repeat(count);\r\n case \u0027z\u0027: return \u0027Z\u0027.repeat(count);\r\n }\r\n}\r\n\r\nvar result = getValue(str, count);\r\n\r\nconsole.log(result);","IsDeferred":false},{"Name":"Object Literal","Code":"var objLiteral = {\r\n \u0027a\u0027: () =\u003E \u0027A\u0027.repeat(count),\r\n \u0027b\u0027: () =\u003E \u0027B\u0027.repeat(count),\r\n \u0027c\u0027: () =\u003E \u0027C\u0027.repeat(count),\r\n \u0027d\u0027: () =\u003E \u0027D\u0027.repeat(count),\r\n \u0027e\u0027: () =\u003E \u0027E\u0027.repeat(count),\r\n \u0027f\u0027: () =\u003E \u0027F\u0027.repeat(count),\r\n \u0027g\u0027: () =\u003E \u0027G\u0027.repeat(count),\r\n \u0027h\u0027: () =\u003E \u0027H\u0027.repeat(count),\r\n \u0027i\u0027: () =\u003E \u0027I\u0027.repeat(count),\r\n \u0027j\u0027: () =\u003E \u0027J\u0027.repeat(count),\r\n \u0027k\u0027: () =\u003E \u0027K\u0027.repeat(count),\r\n \u0027l\u0027: () =\u003E \u0027L\u0027.repeat(count),\r\n \u0027m\u0027: () =\u003E \u0027M\u0027.repeat(count),\r\n \u0027n\u0027: () =\u003E \u0027N\u0027.repeat(count),\r\n \u0027o\u0027: () =\u003E \u0027O\u0027.repeat(count),\r\n \u0027p\u0027: () =\u003E \u0027P\u0027.repeat(count),\r\n \u0027q\u0027: () =\u003E \u0027Q\u0027.repeat(count),\r\n \u0027r\u0027: () =\u003E \u0027R\u0027.repeat(count),\r\n \u0027s\u0027: () =\u003E \u0027S\u0027.repeat(count),\r\n \u0027t\u0027: () =\u003E \u0027T\u0027.repeat(count),\r\n \u0027u\u0027: () =\u003E \u0027U\u0027.repeat(count),\r\n \u0027v\u0027: () =\u003E \u0027V\u0027.repeat(count),\r\n \u0027w\u0027: () =\u003E \u0027W\u0027.repeat(count),\r\n \u0027x\u0027: () =\u003E \u0027X\u0027.repeat(count),\r\n \u0027y\u0027: () =\u003E \u0027Y\u0027.repeat(count),\r\n \u0027z\u0027: () =\u003E \u0027Z\u0027.repeat(count)\r\n}\r\n\r\nvar result = objLiteral[str]();\r\n\r\nconsole.log(result);","IsDeferred":false}]}