हमारे पास शाब्दिकों की एक सरणी है जिसमें कुछ डुप्लीकेट मान इस तरह कई बार दिखाई देते हैं -
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 pickDuplicate = 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(pickDuplicate(arr));
आउटपुट
कंसोल में आउटपुट:-
[1, 4, 3, 2]