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

दो 2-D ऐरे की समानता - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो दो 2-D ऐरे लेता है और इस जांच के आधार पर बूलियन लौटाता है कि ऐरे समान हैं या नहीं।

हमारे मामले में इन ऐरे की समानता संबंधित एलिमेंट्स की समानता से निर्धारित होती है।

दोनों ऐरे में समान संख्या में पंक्तियां और कॉलम होने चाहिए -

arr1[i][j] === arr2[i][j]

उपरोक्त सभी i के लिए [0, पंक्तियों की संख्या] और j के लिए [0, कॉलम की संख्या] के बीच true होना चाहिए।

उदाहरण

const arr1 = [
    [1, 1, 1],
    [2, 2, 2],
    [3, 3, 3],
];
const arr2 = [
    [1, 1, 1],
    [2, 2, 2],
    [3, 3, 3],
];
const areEqual = (first, second) => {
    const { length: l1 } = first;
    const { length: l2 } = second;
    if(l1 !== l2){
        return false;
    };
    for(let i = 0; i < l1; i++){
        for(j = 0; j < first[i].length; j++){
            if(first[i][j] !== second[i][j]){
                return false;
            };
        };
    };
    return true;
};
console.log(areEqual(arr1, arr2));

आउटपुट

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

true

  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

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

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

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

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