Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में एक कस्टम फ़ंक्शन के साथ एक सरणी से डुप्लिकेट आइटम निकालें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो शाब्दिक की एक सरणी लेता है। यदि कोई तत्व सरणी में एक से अधिक बार दिखाई देता है, तो फ़ंक्शन उसके सभी उदाहरणों को सरणी से हटा देता है।

उदाहरण के लिए -

यदि इनपुट ऐरे है -

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]

  1. जावास्क्रिप्ट सरणी से किसी आइटम को मूल्य से कैसे हटाएं?

    जावास्क्रिप्ट में किसी ऐरे से किसी आइटम को हटाने के लिए, पहले आइटम प्राप्त करें और फिर स्प्लिस () विधि का उपयोग करके इसे हटा दें। आप निम्न कोड को चलाने का प्रयास कर सकते हैं - उदाहरण <html>        <body>                  

  1. जावास्क्रिप्ट में किसी ऑब्जेक्ट से फ़ंक्शन को कैसे हटाएं?

    JSON.stringify() विधि न केवल स्ट्रिंग करती है एक वस्तु लेकिन हटा भी कोई भी फ़ंक्शन किसी वस्तु में उपस्थित होना। आइए इस पर विस्तार से चर्चा करें। उदाहरण-1 निम्नलिखित उदाहरण में, संपत्ति पदनाम एक कार्य . है इसलिए जब हमने स्ट्रिंग करने . की कोशिश की ऑब्जेक्ट, फ़ंक्शन हटा दिया गया था और आउटपुट में

  1. जावास्क्रिप्ट Array.prototype.map() फ़ंक्शन

    जावास्क्रिप्ट के Array.prototype.map() फ़ंक्शन का उपयोग कॉल किए गए फ़ंक्शन के परिणामों के साथ एक नई सरणी बनाने के लिए किया जाता है। वाक्य रचना इस प्रकार है - arr.map(function callback(currentValue[, index[, array]]) आइए अब जावास्क्रिप्ट में Array.prototype.map() पद्धति को लागू करें - उदाहरण <!D