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

ऐरे एलिमेंट्स की समानता की तुलना करें - JavaScript


हमें एक ऐसा फंक्शन लिखना है जो ऐरे में कितने मान मेल खाते हैं, इसकी तुलना करे। यह क्रम-निर्भर होना चाहिए। यानी पहले ऐरे का पहला ऑब्जेक्ट, दूसरे ऐरे के पहले ऑब्जेक्ट के बराबर है या नहीं, और इसी तरह आगे।

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

अगर दो इनपुट ऐरे हैं:

const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5];
const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5];

तो आउटपुट 3 होना चाहिए।

हम इस समस्या को एक फॉर लूप और दोनों ऐरे में संबंधित इंडेक्स पर मानों की जांच करके आसानी से हल कर सकते हैं।

उदाहरण

निम्नलिखित कोड है:

const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5];
const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5];
const correspondingEquality = (arr1, arr2) => {
    let res = 0;
    for(let i = 0; i < arr1.length; i++){
        if(arr1[i] !== arr2[i]){
            continue;
        };
        res++;
    };
    return res;
};
console.log(correspondingEquality(arr1, arr2));

आउटपुट

यह कंसोल में निम्नलिखित आउटपुट देगा:

3

  1. जावास्क्रिप्ट Array reverse() मेथड जावास्क्रिप्ट Array reverse() मेथड

    जावास्क्रिप्ट का reverse() मेथड एरे एलिमेंट्स को उलटने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.reverse() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Ta

  1. जावास्क्रिप्ट array.keys() मेथड जावास्क्रिप्ट array.keys() मेथड

    जावास्क्रिप्ट का array.keys() मेथड एरे की कीज के साथ एक Array Iterator ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.keys() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>कार वेरिएंट्स</h2> <p id=test></p> <script> var

  1. जावास्क्रिप्ट Array.isArray() मेथड जावास्क्रिप्ट Array.isArray() मेथड

    जावास्क्रिप्ट का Array.isArray() मेथड यह निर्धारित करने के लिए उपयोग किया जाता है कि कोई ऑब्जेक्ट एरे है या नहीं। सिंटैक्स इस प्रकार है: Array.isArray(obj) ऊपर, obj पैरामीटर टेस्ट किया जाने वाला ऑब्जेक्ट है। उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>रैंकिंग पॉइंट्स</