{"ScriptPreparationCode":"var teams = [];\r\nvar filterTeams = [];\r\n\r\n\r\nfor (var i = 0; i \u003C 1000; i\u002B\u002B) {\r\n var teamUsers = [];\r\n for (var j = 0; j \u003C 1000; j\u002B\u002B) {\r\n Math.random() \u003E 0.5 \u0026\u0026 teamUsers.push({userId: j});\r\n }\r\n teams.push({\r\n teamUsers: teamUsers\r\n });\r\n \r\n Math.random() \u003E 0.5 \u0026\u0026 filterTeams.push(i);\r\n}\r\n\r\nvar userId = 999;\r\n\r\n\r\n","TestCases":[{"Name":"Current","Code":"var tempResult = teams\r\n .filter((team) =\u003E filterTeams.some((teamId) =\u003E teamId === team.id))\r\n .some((team) =\u003E team.teamUsers.some((teamUser) =\u003E teamUser.userId === userId));","IsDeferred":false},{"Name":"Optimize option 1","Code":"var tempResult = teams\r\n .filter((team) =\u003E filterTeams.includes(team.id))\r\n .some((team) =\u003E team.teamUsers.some((teamUser) =\u003E teamUser.userId === userId));","IsDeferred":false},{"Name":"Optimize option 2","Code":"var tempResult = teams\r\n .filter((team) =\u003E ~filterTeams.indexOf(team.id))\r\n .some((team) =\u003E team.teamUsers.some((teamUser) =\u003E teamUser.userId === userId));","IsDeferred":false}]}