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

जावास्क्रिप्ट में द्विआयामी सरणी में डुप्लिकेट मानों को हटाना

<घंटा/>

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

हमारे फ़ंक्शन को एक नई सरणी लौटानी चाहिए जिसमें मूल सरणी से सभी प्रविष्टियाँ हों लेकिन दोहराई जाने वाली प्रविष्टियाँ हों।

उदाहरण

इसके लिए कोड होगा -

const arr = [
   [1,2,3,4,5],
   [3,4,6,7,8,2],
   [7,2,4,9,11,15],
   [10,12,3,7,11]
];
const removeDuplicates = arr => {
   let map = {};
   let res = [];
   res = arr.map(el => {
      return el.filter(val => {
         if(map[val]){
            return false;
         };
         map[val] = 1;
         return true;
      });
   });
   return res;
};
console.log(removeDuplicates(arr));

आउटपुट

कंसोल में आउटपुट -

[ [ 1, 2, 3, 4, 5 ], [ 6, 7, 8 ], [ 9, 11, 15 ], [ 10, 12 ] ]

  1. जावास्क्रिप्ट सरणी। मान ()

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें किसी दिए गए सरणी के सभी मान होते हैं। array.values() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

    जावास्क्रिप्ट का उपयोग करके नेस्टेड ऑब्जेक्ट मानों को सरणी में जोड़ने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&

  1. एकाधिक मानों द्वारा जावास्क्रिप्ट सरणी के तत्वों को कैसे खोजें?

    जावास्क्रिप्ट सरणी के तत्वों को अनेक मानों द्वारा खोजने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l