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'}]