{"ScriptPreparationCode":"var myObject = {\r\n \u0022/path1/pathA\u0022: \u0022firstOne\u0022,\r\n \u0022/path2/pathB\u0022: \u0022secondOne\u0022,\r\n \u0022/path3/pathC\u0022: \u0022thirdOne\u0022\r\n}\r\n\r\nvar getMyObject = (path) =\u003E {\r\n if (path.includes(\u0022/path1/pathA\u0022)) {\r\n return \u0022firstOne\u0022\r\n } else if (path.includes(\u0022/path2/pathB\u0022)) {\r\n return \u0022secondOne\u0022\r\n } else if (path.includes(\u0022/path3/pathC\u0022)) {\r\n return \u0022thirdOne\u0022\r\n }\r\n}","TestCases":[{"Name":"object with regexp and replace","Code":"const path = \u0022/path1/pathA/pathX\u0022\r\nconst updated = path.replace(/pathX/i, \u0027\u0027)\r\nconst res = myObject[updated];\r\n\r\nconst path2 = \u0022/path2/pathB/pathY\u0022\r\nconst updated2 = path2.replace(/pathY/i, \u0027\u0027)\r\nconst res2 = myObject[updated2];\r\n\r\nconst path3 = \u0022/path3/pathC/pathZ\u0022\r\nconst updated3 = path3.replace(/pathZ/i, \u0027\u0027)\r\nconst res3 = myObject[updated3];","IsDeferred":false},{"Name":"function call","Code":"const path = \u0022/path1/pathA/pathX\u0022\r\nconst res = getMyObject(path);\r\n\r\nconst path2 = \u0022/path2/pathB/pathY\u0022\r\nconst res2 = getMyObject(path);\r\n\r\nconst path3 = \u0022/path3/pathC/pathZ\u0022\r\nconst res3 = getMyObject(path);","IsDeferred":false}]}