ใช้ Set และ filter เพื่อหาค่าที่ซ้ำกันระหว่าง 2 อาเรย์ วิธีนี้กระชับและมีประสิทธิภาพดี
ตัวอย่าง
<html>
<body>
<script>
let intersection = function(x, y) {
x = new Set(x), y = new Set(y);
return [...x].filter(k => y.has(k));
};
document.write(intersection([5,7,4,8], [3,9,8,4,3])); // แสดง 4,8
</script>
</body>
</html>