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

JavaScript में दो एरे के मान समान/बराबर हैं या नहीं जांचें


हमारे पास नंबरों के दो एरे हैं, मान लीजिए -

[2, 4, 6, 7, 1] [4, 1, 7, 6, 2]

मान लीजिए, हमें एक फ़ंक्शन लिखना है जो इस तथ्य के आधार पर बूलियन लौटाता है कि वे क्रम की परवाह किए बिना समान तत्व रखते हैं या नहीं।

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

[2, 4, 6, 7, 1] और [4, 1, 7, 6, 2] को true देना चाहिए क्योंकि उनमें समान तत्व हैं लेकिन अलग क्रम में।

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

उदाहरण

const first = [2, 4, 6, 7, 1]; const second = [4, 1, 7, 6, 2]; const areEqual = (first, second) => {    if(first.length !== second.length){       return false;    };    for(let i = 0; i < first.length; i++){       if(!second.includes(first[i])){          return false;       };    };    return true; }; console.log(areEqual(first, second));

आउटपुट

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

true

  1. - C# में दो StringBuilder ऑब्जेक्ट की समानता जांचें

    उदाहरण StringBuilder क्लास Equals() मेथड को ओवरराइड नहीं करती, इसलिए यह रेफरेंस समानता की जांच करती है (यानी दोनों वेरिएबल एक ही ऑब्जेक्ट को संदर्भित करते हैं या नहीं)। सामग्री की तुलना के लिए ToString() का उपयोग करें। using System; using System.Text; public class Demo { public static void Main

  1. - C# में दो BitArray ऑब्जेक्ट्स की समानता जांचें

    परिचय C# में BitArray क्लास बिट्स के कॉम्पैक्ट ऐरे को दर्शाता है। दो BitArray ऑब्जेक्ट्स की तुलना करते समय, यह समझना महत्वपूर्ण है कि Equals मेथड डिफ़ॉल्ट रूप से रेफरेंस समानता (reference equality) की जांच करता है, न कि मान समानता (value equality) की। इसका मतलब है कि दो अलग-अलग BitArray इंस्टेंस जिन

  1. - C# प्रोग्राम: जांचना कि दो अनुक्रम समान हैं या नहीं

    SequenceEqual मेथड का उपयोग संग्रहों की समानता के लिए परीक्षण करने के लिए किया जाता है।अनुक्रम सेट करें:string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This", "is",