{"ScriptPreparationCode":"var keys = []\r\nvar map = new Map()\r\nvar obj = {}\r\n\r\nvar langs = [\u0027en\u0027, \u0027pt\u0027, \u0027es\u0027]\r\nvar sequels = [\u0027rw\u0027, \u0027ro\u0027]\r\n\r\nlangs.forEach(lang =\u003E {\r\n sequels.forEach(sequel =\u003E {\r\n let val = Math.random()\r\n let key = sequel \u002B \u0027|\u0027 \u002B lang\r\n keys.push(key)\r\n map.set(key,val)\r\n\tobj[key] = val\r\n })\r\n})","TestCases":[{"Name":"Map lookup","Code":"for (let i=0; i\u003Ckeys.length; i\u002B\u002B) {\r\n let key = keys[i]\r\n a = map.get(key)\r\n}","IsDeferred":false},{"Name":"Obj lookup","Code":"for (let i=0; i\u003Ckeys.length; i\u002B\u002B) {\r\n let key = keys[i]\r\n a = obj[key]\r\n}","IsDeferred":false},{"Name":"Map lookup 2","Code":"for (let i=0; i\u003Ckeys.length; i\u002B\u002B) {\r\n let key = keys[i]\r\n a = map.get(key)\r\n}","IsDeferred":false},{"Name":"Obj lookup 2","Code":"for (let i=0; i\u003Ckeys.length; i\u002B\u002B) {\r\n let key = keys[i]\r\n a = obj[key]\r\n}","IsDeferred":false}]}