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

दो सरणियों की तुलना करें और वे मान प्राप्त करें जो जावास्क्रिप्ट से मेल नहीं खाते हैं

<घंटा/>

हमारे पास शाब्दिक के दो सरणियाँ हैं जिनमें कुछ सामान्य मान होते हैं, हमारा काम एक ऐसा फ़ंक्शन लिखना है जो दोनों सरणियों से उन सभी तत्वों के साथ एक सरणी देता है जो सामान्य नहीं हैं।

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

// if the two arrays are:
const first = ['cat', 'dog', 'mouse'];
const second = ['zebra', 'tiger', 'dog', 'mouse'];
// then the output should be:
const output = ['cat', 'zebra', 'tiger']
// because these three are the only elements that are not common to both
arrays

आइए इसके लिए कोड लिखें -

हम दो सरणियों को फैलाएंगे और एक सरणी प्राप्त करने के लिए परिणामी सरणी को फ़िल्टर करेंगे जिसमें इस तरह के असामान्य तत्व शामिल हैं -

उदाहरण

const first = ['cat', 'dog', 'mouse'];
const second = ['zebra', 'tiger', 'dog', 'mouse'];
const removeCommon = (first, second) => {
   const spreaded = [...first, ...second];
   return spreaded.filter(el => {
      return !(first.includes(el) && second.includes(el));
   })
};
console.log(removeCommon(first, second));

आउटपुट

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

[ 'cat', 'zebra', 'tiger' ]

  1. JavaScript में दो सरणियों के संगत मानों की तुलना करना

    मान लीजिए कि हमारे पास समान लंबाई की संख्याओं की दो सरणी इस तरह हैं - const arr1 =[23, 67, 12, 87, 33, 56, 89, 34, 25];const arr2 =[12, 60, 45, 54, 67, 84, 36, 73, 44]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले और दूसरे तर्क के रूप में दो ऐसे सरणियों को लेता है। फिर फ़ंक्शन को दोनो

  1. वापसी सरणी मान जो जावास्क्रिप्ट में विषम नहीं हैं

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को एक नई सरणी का निर्माण और वापस करना चाहिए जिसमें इनपुट सरणी के सभी नंबर शामिल हैं जो विषम नहीं हैं। उदाहरण निम्नलिखित कोड है - const arr = [5, 32, 67, 23, 55, 44, 23, 12]; const findNonOdd = (arr = []) =

  1. जावास्क्रिप्ट में सरणियों का विलय और सुधार

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले और दूसरे तर्क के रूप में संख्याओं के दो सरणियों, arr1 andarr2, को लेता है। हमारे फ़ंक्शन को इन दोनों सरणियों के तत्वों को एक नए सरणी में मर्ज करना चाहिए और यदि विलय होने पर या विलय से पहले कोई डुप्लिकेट मौजूद है, तो हमें अतिरिक्त डु