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

JavaScript में दो सरणियों के संबंधित मानों की तुलना करना

मान लीजिए हमारे पास समान लंबाई की संख्याओं की दो सरणी हैं जैसे:

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी दो सरणियों को पहली और दूसरी आर्गुमेंट के रूप में लेता है। फ़ंक्शन को तब दोनों सरणियों के संबंधित मानों की तुलना करनी चाहिए, और फ़ंक्शन को लौटाना चाहिए:

  • -1, यदि पहली सरणी में दूसरी सरणी से बड़े संबंधित संख्याओं की संख्या, दूसरी सरणी में पहली सरणी से बड़े संबंधित संख्याओं की संख्या से अधिक है
  • 1, यदि दूसरी सरणी में पहली सरणी से बड़े संबंधित संख्याओं की संख्या, पहली सरणी में दूसरी सरणी से बड़े संबंधित संख्याओं की संख्या से अधिक है।
  • 0, यदि दोनों गिनती समान हैं।

उदाहरण

उपरोक्त सरणियों के लिए, आउटपुट होना चाहिए:

const output = 1;

क्योंकि arr1 में 4 बड़े संबंधित तत्व हैं जबकि arr2 में 5 बड़े संबंधित तत्व हैं।

उदाहरण

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
const findDominance = (arr1 = [], arr2 = []) => {
  if(arr1.length !== arr2.length){
    return;
  };
  let count = 0;
  for(let i = 0; i < arr1.length; i++){
    const el1 = arr1[i];
    const el2 = arr2[i];
    const diff = el2 - el1;
    console.log(diff)
    count += diff / Math.abs(diff);
  };
  return count / Math.abs(count);
};
console.log(findDominance(arr1, arr2));

आउटपुट

-11 -7 33 -33 34 28 -53 39 19 1
  1. - JavaScript में दो सरणियों को संयोजित करना

    हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो समान लंबाई की दो सरणियाँ लेता है।हमारा फ़ंक्शन तब सरणियों के संबंधित तत्वों को संयोजित करना चाहिए, आउटपुट सरणी के संबंधित उप-सरणी बनाने के लिए, और अंत में आउटपुट सरणी वापस करनी चाहिए।यदि दो सरणियाँ हैं −const arr1 = [a, b, c]; const arr2 = [1, 2, 3

  1. - जावास्क्रिप्ट में दो सरणियों का isSubset जांचना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शाब्दिक मानों की दो सरणियां लेता है। फ़ंक्शन को यह निर्धारित करना चाहिए कि दूसरी सरणी पहली सरणी का उपसमुच्चय है या नहीं, इन बातों को ध्यान में रखते हुए -सरणी 1 के सभी मान सरणी 2 में परिभाषित होने चाहिएयदि सरणी 1 में डुप्लिकेट मान मौजूद हैं, तो उन्हें सरणी 2

  1. - जावास्क्रिप्ट में दो सरणियों के प्रत्येक संबंधित तत्व पर कस्टम फ़ंक्शन लागू करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक कॉलबैक फ़ंक्शन (जो दो आर्गुमेंट लेता है और एक मान लौटाता है) को पहले आर्गुमेंट के रूप में लेता है और अनिवार्य रूप से समान लंबाई की दो सरणियों को दूसरे और तीसरे आर्गुमेंट के रूप में लेता है। हमारा फ़ंक्शन एक नई सरणी बनाकर लौटाएगा जिसका प्रत्येक संबंध