{"ScriptPreparationCode":"var data = [\r\n { key:1, value: 1000},\r\n { key:2, value: 2000},\r\n { key:3, value: 3000},\r\n { key:4, value: 4000},\r\n { key:5, value: 5000},\r\n { key:6, value: 6000},\r\n { key:7, value: 7000},\r\n { key:8, value: 8000},\r\n { key:9, value: 9000},\r\n { key:10, value: 10000}\r\n];\r\n\r\nvar obj = {\r\n 1: 1000,\r\n 2: 2000,\r\n 3: 3000,\r\n 4: 4000,\r\n 5: 5000,\r\n 6: 6000,\r\n 7: 7000,\r\n 8: 8000,\r\n 9: 9000,\r\n 10: 10000\r\n};\r\n\r\nfunction getRandomInt(min, max) {\r\n return Math.floor(Math.random() * (max - min \u002B 1)) \u002B min;\r\n}","TestCases":[{"Name":"Map","Code":"for (var i =0; i \u003C 10000; i\u002B\u002B) {\r\n var num = getRandomInt(1, 10);\r\n data.map(item =\u003E item.key === num);\r\n}","IsDeferred":false},{"Name":"Object access","Code":"for (var i =0; i \u003C 10000; i\u002B\u002B) {\r\n var num = getRandomInt(1, 10);\r\n obj[num];\r\n}","IsDeferred":false}]}