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

JavaScript में दो सरणियों में विचलन ढूंढना


हमारे पास संख्याओं की दो सरणियाँ हैं जैसे ये:

const arr1 = [12, 54, 2, 4, 6, 34, 3];
const arr2 = [54, 2, 5, 12, 4, 1, 3, 34];

हमें एक JavaScript फ़ंक्शन लिखना होगा जो ऐसी दो सरणियाँ लेता है और उन सरणियों से तत्व लौटाता है जो दोनों के लिए सामान्य नहीं हैं।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr1 = [12, 54, 2, 4, 6, 34, 3];
const arr2 = [54, 2, 5, 12, 4, 1, 3, 34];
const difference = (first, second) => {
  const res = [];
  for(let i = 0; i < first.length; i++){
    if(second.indexOf(first[i]) === -1){
      res.push(first[i]);
    }
  };
  for(let j = 0; j < second.length; j++){
    if(first.indexOf(second[j]) === -1){
      res.push(second[j]);
    };
  };
  return res;
};
console.log(difference(arr1, arr2));

आउटपुट

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

[ 6, 5, 1 ]

  1. - JavaScript में दो एरे जोड़ना

    JavaScript में दो एरे जोड़ने के दो तरीके हैं। यदि आप एक नया एरे चाहते हैं और मौजूदा एरे को डिस्टर्ब नहीं करना चाहते हैं तो concat मेथड का उपयोग करें: उदाहरण let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let arr3 = arr1.concat(arr2); console.log(arr1); console.log(arr2); console.log(arr3); आउटपु

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें? जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें?

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