मान लीजिए हमारे पास ऑब्जेक्ट्स का ऐसा ऐरे है:
const arr = [ {"title": "Assistant"}, {"month": "July"}, {"event": "Holiday"}, {"title": "Assistant"} ];हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो ऐसा ऐरे ले। हमारा फंक्शन फिर एक नया ऐरे वापस करना चाहिए जिसमें मूल ऐरे के सभी ऑब्जेक्ट हों लेकिन डुप्लिकेट न हों।
उदाहरण
इसके लिए कोड:
const arr = [ {"title": "Assistant"}, {"month": "July"}, {"event": "Holiday"}, {"title": "Assistant"} ]; const removeDuplicate = arr => { const map = {}; for(let i = 0; i < arr.length; ){ const str = JSON.stringify(arr[i]); if(map.hasOwnProperty(str)){ arr.splice(i, 1); continue; }; map[str] = true; i++; }; }; removeDuplicate(arr); console.log(arr);आउटपुट
कंसोल में आउटपुट:
[ { title: 'Assistant' }, { month: 'July' }, { event: 'Holiday' } ]