สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ -
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' }]ก่อน>