{"ScriptPreparationCode":"var ALPHA = \u0027ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0027;\r\nvar DIGITS = \u00270123456789\u0027;\r\nvar ALL_CHARS = \u0060${DIGITS}${ALPHA}\u0060;\r\nvar CHARACTERS = ALL_CHARS.split(\u0027\u0027);\r\nvar CHARMAP = CHARACTERS.reduce((ret, char, idx) =\u003E ret.set(char, idx), new Map());\r\nvar CHAROBJ = CHARACTERS.reduce((ret, char, idx) =\u003E {ret[char] = idx; return ret;}, {});\r\n\r\nvar LETTER = \u0027N\u0027;\r\nconsole.log(\u0027Prep:\u0027, {ALPHA,DIGITS,ALL_CHARS,CHARMAP,CHAROBJ,LETTER});","TestCases":[{"Name":"indexOf","Code":"var i = ALL_CHARS.indexOf(LETTER);","IsDeferred":false},{"Name":"Map.get","Code":"var i = CHARMAP.get(LETTER);","IsDeferred":false},{"Name":"Object Accessor","Code":"var i = CHAROBJ[LETTER];","IsDeferred":false}]}