हमारे पास लिटरल्स का एक ऐरे है जिसमें कुछ डुप्लिकेट मान कई बार आते हैं जैसे -
const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4];
हमें एक JavaScript फंक्शन लिखना है जो इस ऐरे को लेता है और मूल ऐरे से सभी डुप्लिकेट एंट्री को चुनता है और केवल एक बार।
तो, उपरोक्त ऐरे के लिए, आउटपुट होना चाहिए -
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]