{"ScriptPreparationCode":"const generateRandomArray = (size = 100000, min = 1, max = 1000000) =\u003E\r\n Array.from({ length: size }, () =\u003E\r\n Math.floor(Math.random() * (max - min \u002B 1)) \u002B min\r\n );\r\n\r\nvar first = generateRandomArray();\r\nvar second = generateRandomArray();","TestCases":[{"Name":"Javascript Set intersection","Code":"const firstSet = new Set(first);\r\nconst secondSet = new Set(second);\r\n\r\nnew Set([...firstSet].filter(item =\u003E secondSet.has(item)));","IsDeferred":false},{"Name":"Lodash intersection","Code":"_.intersection(first, second)","IsDeferred":false}]}