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

जावास्क्रिप्ट में सरणियों की सरणी में सामान्य सरणी को कैसे फ़िल्टर करें?

<घंटा/>

मान लीजिए कि हमारे पास इस तरह की सरणियों की एक सरणी है -

const arr = [
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ]
];

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

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

const arr = [
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ]
];
const filterCommon = arr => {
   const map = Object.create(null);
   let res = [];
   res = arr.filter(el => {
      const str = JSON.stringify(el);
      const bool = !map[str];
      map[str] = true;
      return bool;
   });
   return res;
};
console.log(filterCommon(arr));

आउटपुट

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

[ [ 'Serta', 'Black Friday' ], [ 'Simmons', 'Black Friday' ] ]

  1. जावास्क्रिप्ट में सरणियों को कैसे कम करें?

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

  1. हम जावास्क्रिप्ट में वस्तुओं वाले सरणियों की सरणी के माध्यम से कैसे लूप करते हैं?

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

  1. जावास्क्रिप्ट में विशेष सरणियाँ

    एक सरणी को एक विशेष सरणी कहा जाता है यदि कोई सकारात्मक पूर्णांक संख्या मौजूद है, जैसे कि सरणी में संख्या से अधिक संख्या तत्व हैं। संख्या संख्या को सरणी से संबंधित होना जरूरी नहीं है, यह बस मौजूद होना चाहिए। उदाहरण के लिए - यदि इनपुट सरणी है - const arr = [2, 1, 5, 2, 7, 9]; फिर, अगर हम ठीक से जांच