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

Xóa các bản sao khỏi mảng có giá trị URL trong JavaScript

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

 const arr =[{url:'www.example.com/hello', id:"22"}, {url:'www.example.com/hello', id:"22"}, {url:'www.example.com/hello-how-are-you', id:"23"}, {url:'www.example.com/i-like-cats', id:"24"}, {url:'www.example.com/i-like-pie', id:"25"}]; 

Chúng tôi được yêu cầu viết một hàm JavaScript có một mảng các đối tượng như vậy. Hàm sẽ xóa các đối tượng như vậy khỏi mảng có các khóa id trùng lặp. Chúng tôi bắt buộc phải làm điều này mà không sử dụng bất kỳ thư viện nào như dấu gạch dưới.

Hãy để chúng tôi viết mã cho chức năng này -

Ví dụ

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

 const arr =[{url:'www.example.com/hello', id:"22"}, {url:'www.example.com/hello', id:"22"}, {url:'www.example.com/hello−how−are−you', id:"23"}, {url:'www.example.com/i−like−cats', id:"24"}, {url:'www.example.com/i−like−pie', id:"25"}]; const removeDuplicate =(arr =[]) => {const map ={}; for (let i =0; i  

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

 [{url:'www.example.com/hello', id:'22'}, {url:'www.example.com/hello-how-are-you', id:'23'}, {url:'www.example.com/i-like-cats', id:'24'}, {url:'www.example.com/i-like-pie', id:'25'}]