{"ScriptPreparationCode":"const randomMax = 100000000\r\n\r\nconst objectPoolSize = 100\r\nconst objectsToFind = 10\r\n\r\nconst getRandomNumber = (max) =\u003E {\r\n return Math.floor(Math.random() * max);\r\n}\r\n\r\nclass TestObject {\r\n constructor() {\r\n this.a = getRandomNumber(randomMax)\r\n this.b = \u0027Test String\u0027\r\n }\r\n}\r\n\r\nvar map = new Map()\r\nvar array = []\r\n\r\nfor (let i = 0; i \u003C objectPoolSize; i\u002B\u002B) {\r\n const testObject = new TestObject()\r\n map.set(testObject.a, testObject)\r\n array.push(testObject)\r\n}\r\n\r\nvar objectIdsToFind = [];\r\n\r\nfor (let i = 0; i \u003C objectsToFind; i\u002B\u002B) {\r\n objectIdsToFind.push(array[getRandomNumber(array.length)].a)\r\n}","TestCases":[{"Name":"Array.find","Code":"for (let i = 0; i \u003C objectIdsToFind.length; i\u002B\u002B) {\r\n array.find((val) =\u003E val.a === objectIdsToFind[i])\r\n}","IsDeferred":false},{"Name":"Map.get","Code":"for (let i = 0; i \u003C objectIdsToFind.length; i\u002B\u002B) {\r\n map.get(objectIdsToFind[i])\r\n}","IsDeferred":false}]}