{"ScriptPreparationCode":"const entries = Array(50000).fill(\u0027\u0027).map((_, index) =\u003E [\u0060entry ${index}\u0060, \u0027value\u0027])\r\n\r\nwindow.array = [...entries]\r\nwindow.object = Object.fromEntries(entries)\r\nwindow.map = new Map()\r\n\r\nentries.forEach(([key, value]) =\u003E {\r\n\twindow.map.set(key, value)\r\n})\r\n\r\nwindow.reversedArray = window.array.reverse()","TestCases":[{"Name":"Join an Array with an Array","Code":"const result = window.reversedArray.filter(([keyA])=\u003E window.array.find(([keyB]) =\u003E keyA === keyB) !== undefined)\r\n\r\nif (result.length !== window.reversedArray.length) {\r\n\tthrow new Error(\u0027Test case failed\u0027)\r\n}","IsDeferred":false},{"Name":"Join an Array with an Object","Code":"const result = window.reversedArray.filter(([keyA]) =\u003E window.object[keyA] !== undefined)\r\n\r\nif (result.length !== window.reversedArray.length) {\r\n\tthrow new Error(\u0027Test case failed\u0027)\r\n}","IsDeferred":false},{"Name":"Join an Array with a Map","Code":"const result = window.reversedArray.filter(([keyA]) =\u003E window.map.get(keyA) !== undefined)\r\n\r\nif (result.length !== window.reversedArray.length) {\r\n\tthrow new Error(\u0027Test case failed\u0027)\r\n}","IsDeferred":false}]}