Computer >> Máy Tính >  >> Lập trình >> Javascript

Xóa / lọc các bản ghi trùng lặp khỏi mảng - JavaScript?

Giả sử sau đây là hồ sơ của chúng tôi với một số giá trị trùng lặp -

 var objectOfNationality =[{national:"Indian"}, {national:"American"}, {national:"Emirati"}, {national:"Indian"}, {national:"American"}];  

Ví dụ

Để loại bỏ các bản ghi trùng lặp, hãy sử dụng khái niệm Set (). Sau đây là mã -

 var objectOfNationality =[{national:"Indian"}, {national:"American"}, {national:"Emirati"}, {national:"Indian"}, {national:"American"}]; function removeOrFilterNationality (objectOfNationality) {return Array.from (new Set (objectOfNationality.map (tempObject => tempObject.nationality)));} console.log (removeOrFilterNationality (objectOfNationality)); 

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

 node fileName.js. 

Đây, tên tệp của tôi là demo228.js.

Đầu ra

Kết quả như sau -

 PS C:\ Users \ Amit \ JavaScript-code> node demo228.js ['Indian', 'American', 'Emirati']