Xóa giá trị trùng lắp trong mảng Javascript html hiệu quả

Thảo luận trong 'Lập trình Javascript, js' bắt đầu bởi seolagi, 8/8/18.

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    498
    Đã được thích:
    29
    Điểm thành tích:
    28
    Mình có mảng dữ liệu bị trùng lặp khá nhiều, mình muốn xóa hết giá trị trùng lặp bằng Javascript trước khi view lên cho khách xem thì như thế nào?
    Mã:
    <script>
        var list = ['hoa', 'hoa', 'đào', 'đào', 'linh'];
    </script>
    
    • Mình muốn xóa hết chỉ còn mảng là : list = [''hoa', 'đào', 'linh'];
     
    Cảm ơn đã xem bài:

    Xóa giá trị trùng lắp trong mảng Javascript html hiệu quả

    danh sách diễn đàn rao vặt gov chất lượng
  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,241
    Đã được thích:
    943
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Đây nhé, mình đang dùng:
    Mã:
    var list = ['hoa', 'hoa', 'đào', 'đào', 'linh'];
    var x = removededup(list);
    alert(x);
    function removededup(arr) {
        let isExist = (arr, x) => arr.indexOf(x) > -1;
        let ans = [];
        arr.forEach(element => {
            if (!isExist(ans, element)) ans.push(element);
        });
        return ans;
    }
    
    • Kết quả: list = [''hoa', 'đào', 'linh'];
     
    seolagi thích bài này.


Like và Share ủng hộ ITSEOVN