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

JavaScript में संबंधित एलिमेंट्स की समानता


हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो लिटरल्स के दो ऐरे ले। फंक्शन को ऐरे के संबंधित एलिमेंट्स की जांच करनी चाहिए। फंक्शन को true वापस करना चाहिए यदि ऐरे के सभी संबंधित एलिमेंट्स समान हैं अन्यथा false।

उदाहरण

इसके लिए कोड:

const arr1 = [6, 7, 8, 9, 10, 11, 12, 14]; const arr2 = [6, 7, 8, 9, 10, 11, 12, 14]; const areEqual = (first, second) => {    if(first.length !== second.length){       return false;    };    for(let i = 0; i < first.length; i++){       if(first[i] === second[i]){          continue;       }       return false;    };    return true; }; console.log(areEqual(arr1, arr2));

आउटपुट

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

True

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स की समानता समझाएं जावास्क्रिप्ट में ऑब्जेक्ट्स की समानता समझाएं

    जावास्क्रिप्ट में प्रिमिटिव्स जैसे स्ट्रिंग, नंबर, बूलियन आदि की तुलना उनके मानों द्वारा की जाती है जबकि ऑब्जेक्ट्स (नेटिव या कस्टम) की तुलना उनके रेफरेंस द्वारा की जाती है। रेफरेंस द्वारा तुलना का अर्थ है कि दो या अधिक ऑब्जेक्ट्स मेमोरी में एक ही स्थान को इंगित करते हैं या नहीं। जावास्क्रिप्ट में

  1. जावास्क्रिप्ट में स्ट्रिक्ट इक्वलिटी बनाम लूज़ इक्वलिटी जावास्क्रिप्ट में स्ट्रिक्ट इक्वलिटी बनाम लूज़ इक्वलिटी

    लूज़ इक्वलिटी ऑपरेटर '==' हमें दो या अधिक ऑपरेंड्स की तुलना करने की अनुमति देता है, पहले उनके मान को एक सामान्य प्रकार में परिवर्तित करके और फिर उनके बीच समानता की जांच करके। स्ट्रिक्ट इक्वलिटी ऑपरेटर '===' हमें दो या अधिक ऑपरेंड्स की तुलना करने की अनुमति देता है, उनके मानों के साथ-

  1. जावास्क्रिप्ट में लूज़ इक्वलिटी जावास्क्रिप्ट में लूज़ इक्वलिटी

    लूज़ इक्वलिटी ऑपरेटर '==' हमें दो या अधिक ऑपरेंड्स की तुलना करने की अनुमति देता है, पहले उनके मान को एक सामान्य प्रकार में परिवर्तित करके और फिर उनके बीच समानता की जांच करके। जावास्क्रिप्ट में लूज़ इक्वलिटी लागू करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="