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

JavaScript में दो 2-D सरणियों की समानता की जांच


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

दोनों सरणियों में समान संख्या में पंक्तियाँ और स्तंभ होने चाहिए। साथ ही, सभी i के लिए [0, पंक्तियों की संख्या] और j के लिए [0, स्तंभों की संख्या] के बीच arr1[i][j] === arr2[i][j] सत्य होना चाहिए।

उदाहरण

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

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. जावास्क्रिप्ट में ऐरे के लिए स्प्रेड ऑपरेटर जावास्क्रिप्ट में ऐरे के लिए स्प्रेड ऑपरेटर

    स्प्रेड (...) सिंटैक्स हमें एक इटरेबल (जैसे ऐरे) को उन स्थानों पर विस्तारित करने की अनुमति देता है जहां 0 या अधिक आर्गुमेंट्स की अपेक्षा होती है। यह हमें एक ऐरे को पैरामीटर्स के रूप में एक फ़ंक्शन में पास करने की सुविधा देता है। उदाहरण <!DOCTYPE html> <html lang=en> <head> <me

  1. - JavaScript में दो लिटरल्स के ऐरे के बीच गायब नंबर खोजना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो दो ऐरे arr1 और arr2 लेता है। arr2, arr1 का एक शफ़ल्ड डुप्लिकेट है जिसमें केवल एक एलिमेंट गायब है। हमारा फ़ंक्शन उस एक एलिमेंट को खोजकर लौटाएगा।उदाहरणनिम्नलिखित कोड है − { const obj = {}; for (let i = 0; i < arr1.length; i++) { if (obj[arr1[i]] === u

  1. - JavaScript में सरणियों की वर्ग समानता की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। हमारा फ़ंक्शन true वापस करना चाहिए यदि और केवल यदि arr2 में प्रत्येक तत्व arr1 के किसी भी तत्व का वर्ग है, चाहे उनके प्रकट होने का क्रम कुछ भी हो। उदाहरण के लिए, यदि फ़ंक्शन