Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ลบรายการที่ซ้ำกันออกจากอาร์เรย์ที่มีค่า URL ใน JavaScript


สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ -

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" }];

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของอ็อบเจ็กต์ดังกล่าว ฟังก์ชันควรลบอ็อบเจ็กต์ดังกล่าวออกจากอาร์เรย์ที่มีคีย์ id ซ้ำกัน เราจำเป็นต้องทำสิ่งนี้โดยไม่ใช้ไลบรารีใดๆ เช่น ขีดล่าง

ให้เราเขียนโค้ดสำหรับฟังก์ชันนี้ -

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

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 ={}; for(ให้ i =0; i  

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

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