{"ScriptPreparationCode":"var quantityOfElements = 1000000;\r\nvar array = new Array(quantityOfElements);\r\nvar quantityOfTests = 10000;\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n array[i] = {\r\n id: i\r\n };\r\n}","TestCases":[{"Name":"Array.find","Code":"for (let i = 0; i \u003C quantityOfTests; i\u002B\u002B) {\r\n\tconst random = Math.floor(Math.random() * (quantityOfElements - 1));\r\n \tarray.find(a =\u003E a.id == random);\r\n}","IsDeferred":false},{"Name":"Map.get","Code":"let map = new Map();\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n map.set(array[i].id, array[i]);\r\n}\r\n\r\nfor (let i = 0; i \u003C quantityOfTests; i\u002B\u002B) {\r\n const random = Math.floor(Math.random() * (quantityOfElements - 1));\r\n map.get(random);\r\n}","IsDeferred":false},{"Name":"Object","Code":"let obj = {};\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n obj[array[i].id] = array[i];\r\n}\r\n\r\nfor (let i = 0; i \u003C quantityOfTests; i\u002B\u002B) {\r\n const random = Math.floor(Math.random() * (quantityOfElements - 1));\r\n obj[random];\r\n}","IsDeferred":false},{"Name":"Map create","Code":"let map = new Map();\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n map.set(array[i].id, array[i]);\r\n}","IsDeferred":false},{"Name":"Object create","Code":"let obj = {};\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n obj[array[i].id] = array[i];\r\n}","IsDeferred":false}]}