हमारे पास शाब्दिकों की एक सरणी है जिसमें कुछ डुप्लीकेट मान इस तरह कई बार दिखाई देते हैं -
const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इस सरणी में लेता है और मूल सरणी से सभी डुप्लिकेट प्रविष्टियों को केवल एक बार चुनता है।
इसलिए, उपरोक्त सरणी के लिए, आउटपुट होना चाहिए -
const output = [1, 4, 3, 2];
उदाहरण
इसके लिए कोड होगा -
const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4]; const removeDuplicate = arr => { const res = []; for(let i = 0; i < arr.length; i++){ if(arr.indexOf(arr[i]) !== arr.lastIndexOf(arr[i])){ if(!res.includes(arr[i])){ res.push(arr[i]); }; }; }; return res; }; console.log(removeDuplicate(arr));
आउटपुट
कंसोल में आउटपुट -
[1, 4, 3, 2]