{"ScriptPreparationCode":"mp={}\r\npr=[]\r\n\r\nfor (let i = 0; i \u003C 50; \u002B\u002Bi) {\r\n const dv = document.createElement(\u0022div\u0022);\r\n dv.id = \u0027iv\u0027\u002Bi\r\n mp[dv] = i\r\n root.appendChild(dv)\r\n pr.push([dv,i])\r\n}\r\n\r\nfunction getRandomInt(max) {\r\n return Math.floor(Math.random() * max);\r\n}","TestCases":[{"Name":"loop map","Code":"console.log(mp[root.children[getRandomInt(50)]])\r\n","IsDeferred":false},{"Name":"loop id","Code":"console.log(root.children[getRandomInt(50)].id.substr(1))\r\n","IsDeferred":false},{"Name":"linear loop","Code":"for (let i = 0; i \u003C 50; \u002B\u002Bi) {\r\n let f = root.children[getRandomInt(50)]\r\n if (f == pr[i][0]) {\r\n break\r\n }\r\n}","IsDeferred":false}]}