{"ScriptPreparationCode":"var size = 10000\r\nvar arr = []\r\nfor (let i = 0; i \u003C size; i\u002B\u002B) {\r\n arr.push({ i })\r\n}\r\nvar research = 6578;","TestCases":[{"Name":"map indexof","Code":"const index = arr.map(e =\u003E e.i).indexOf(research)","IsDeferred":false},{"Name":"custom func","Code":"function findObjectInArray(arr, prop, value) {\r\n \tif (arr.length === 0 || !arr[0].hasOwnProperty(prop))\r\n return -1;\r\n\tfor (let i = 0; i \u003C size; i\u002B\u002B) {\r\n \tif (!arr[i].hasOwnProperty(prop))\r\n \tcontinue;\r\n\t\tif (arr[i][prop] === value)\r\n \treturn i;\r\n }\r\n return -1;\r\n}\r\n\r\nconst index = findObjectInArray(arr, \u0027i\u0027, research)","IsDeferred":false},{"Name":"findIndex","Code":"const index = arr.findIndex(e =\u003E e.i === research)","IsDeferred":false}]}