{"ScriptPreparationCode":null,"TestCases":[{"Name":"Key access","Code":"const arr = [];\r\nfor (let idx = 0; idx \u003C 5000; idx\u002B\u002B) {\r\n arr.push({ id: idx, emailAddress: \u0060${idx}@email.com\u0060 });\r\n}\r\n\r\narr.reduce((result, current) =\u003E {\r\n result[current.emailAddress] = current;\r\n return result;\r\n}, {});","IsDeferred":false},{"Name":"Destructuring","Code":"const arr = [];\r\nfor (let idx = 0; idx \u003C 5000; idx\u002B\u002B) {\r\n arr.push({ id: idx, emailAddress: \u0060${idx}@email.com\u0060 });\r\n}\r\n\r\narr.reduce((result, current) =\u003E {\r\n return { ...result, [current.emailAddress]: current };\r\n}, {});","IsDeferred":false}]}