हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो शाब्दिक की एक सरणी लेता है। यदि कोई तत्व सरणी में एक से अधिक बार दिखाई देता है, तो फ़ंक्शन उसके सभी उदाहरणों को सरणी से हटा देता है।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [1,2,3,4,4,5,5];
तब आउटपुट होना चाहिए -
const output = [1, 2, 3];
उदाहरण
const arr = [1, 2, 3, 4, 4, 5, 5]; const removeAll = (arr = [], val) => { while(arr.includes(val)){ const index = arr.indexOf(val); arr.splice(index, 1); }; }; const eradicateDuplicates = (arr = []) => { for(let i = 0; i < arr.length; ){ const el = arr[i]; if(arr.indexOf(el) === arr.lastIndexOf(el)){ i++; continue; }; removeAll(arr, el); }; }; eradicateDuplicates(arr); console.log(arr);
आउटपुट
और कंसोल में आउटपुट होगा -
[1, 2, 3]