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

Xóa các đối tượng trùng lặp khỏi mảng trong JavaScript

Giả sử, chúng ta có một mảng các đối tượng như thế này -

 const arr =[{"title":"Assistant"}, {"month":"July"}, {"event":"Holiday"}, {"title":"Assistant"}];  

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một mảng như vậy. Sau đó, hàm của chúng ta sẽ trả về một mảng mới chứa tất cả các đối tượng từ mảng ban đầu trừ các đối tượng trùng lặp.

Ví dụ

Mã cho điều này sẽ là -

 const arr =[{"title":"Assistant"}, {"month":"July"}, {"event":"Holiday"}, {"title":"Assistant"}]; const removeDuplicate =arr => {const map ={}; for (let i =0; i  

Đầu ra

Đầu ra trong bảng điều khiển -

 [{title:'Assistant'}, {month:'July'}, {event:'Holiday'}]