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

जावास्क्रिप्ट में दो श्रेणियों के बीच प्रतिच्छेदन प्राप्त करें


मान लीजिए, हमारे पास संख्याओं की दो सरणियाँ हैं जो इस तरह की दो श्रेणियों का प्रतिनिधित्व करती हैं -

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

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो ऐसे सरणियों को लेता है।

फ़ंक्शन को तब श्रेणी का एक नया सरणी बनाना चाहिए, जो कि दोनों इनपुट श्रेणियों का प्रतिच्छेदन है और उस सीमा को वापस कर देता है।

इसलिए, उपरोक्त इनपुट के लिए आउटपुट इस तरह दिखना चाहिए -

const output = [4, 5];

उदाहरण

इसके लिए कोड होगा -

const arr1 = [2, 5];
const arr2 = [4, 7];
const findRangeIntersection = (arr1 = [], arr2 = []) => {
   const [el11, el12] = arr1;
   const [el21, el22] = arr2;
   const leftLimit = Math.max(el11, el21);
   const rightLimit = Math.min(el12, el22);
   return [leftLimit, rightLimit];
};
console.log(findRangeIntersection(arr1, arr2));

आउटपुट

और कंसोल में आउटपुट होगा -

[ 4, 5 ]

  1. जावास्क्रिप्ट में दो सरणियों के बीच अंतर कैसे प्राप्त करें?

    जावास्क्रिप्ट में दो सरणियों के बीच अंतर प्राप्त करने के लिए, निम्नलिखित कोड को चलाने का प्रयास करें। यहां, हम तत्वों को प्राप्त करने के लिए स्प्लिट (), इंडेक्सऑफ (), सॉर्ट (), आदि जैसे कुछ तरीकों का उपयोग कर रहे हैं, जो दोनों सरणियों में समान नहीं हैं &mnus; उदाहरण <html>    <he

  1. जावास्क्रिप्ट ऑब्जेक्ट के गुणों का सबसेट कैसे प्राप्त करें?

    ऑब्जेक्ट के गुणों का एक सबसेट प्राप्त करने और उन गुणों से एक नई वस्तु बनाने के लिए, ऑब्जेक्ट डिस्ट्रक्टिंग और प्रॉपर्टी शॉर्टहैंड का उपयोग करें। उदाहरण के लिए, आपके पास निम्न वस्तु है - उदाहरण const person = {    name: 'John',    age: 40,    city: 'LA',

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l