Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

โค้ดง่ายที่สุดสำหรับ Array Intersection (การหาค่าที่ซ้ำ) ใน JavaScript

ใช้ 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>