Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách tìm giá trị trùng lặp trong mảng JavaScript

Để tìm các giá trị trùng lặp trong JavaScript, bạn có thể dùng đối tượng (object) để lọc các giá trị duy nhất.

Ví dụ

<html>
  <body>
    <script>
      function removeDuplicate(arr) {
        var c;
        var len = arr.length;
        var result = [];
        var obj = {};
        for (c = 0; c < len; c++) {
          obj[arr[c]] = 0;
        }
        for (c in obj) {
          result.push(c);
        }
        return result;
      }
      var myArr = [10, 20, 30, 40, 10, 40, 70, 80, 70, 90];
      document.write(removeDuplicate(myArr));
    </script>
  </body>
</html>

Kết quả

10,20,30,40,70,80,90