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

JavaScript में दो सरणियों की तुलना करके उन मानों को प्राप्त करना जो मेल नहीं खाते


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

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

// यदि दो सरणियाँ हैं:
const first = ['cat', 'dog', 'mouse'];
const second = ['zebra', 'tiger', 'dog', 'mouse'];
// तो आउटपुट होना चाहिए:
const output = ['cat', 'zebra', 'tiger']
// क्योंकि ये तीन ही केवल वे तत्व हैं जो दोनों सरणियों में सामान्य नहीं हैं

आइए इसके लिए कोड लिखते हैं। हम दो सरणियों को फैलाएँगे और परिणामी सरणी को फ़िल्टर करके एक ऐसी सरणी प्राप्त करेंगे जिसमें कोई सामान्य तत्व न हो:

उदाहरण

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]; हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी दो सरणियों को पहली और दूसरी आर्गुमेंट के रूप में लेता है। फ़ंक्शन को तब दोनों सरणियों के सं

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

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

  1. - JavaScript में सरणियों को मर्ज और सुधारना

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