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

การลบวัตถุที่ซ้ำกันออกจากอาร์เรย์ใน JavaScript


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

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

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันของเราควรส่งคืนอาร์เรย์ใหม่ที่มีวัตถุทั้งหมดจากอาร์เรย์เดิมแต่เป็นอาร์เรย์ที่ซ้ำกัน

ตัวอย่าง

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

const arr =[ {"title":"Assistant"}, {"month":"July"}, {"event":"Holiday"}, {"title":"Assistant"}];const removeDuplicate =arr => { แผนที่ const ={}; for(ให้ i =0; i  

ผลลัพธ์

เอาต์พุตในคอนโซล −

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