मान लीजिए, हमारे पास संख्याओं की दो सरणियाँ हैं जो इस तरह की दो श्रेणियों का प्रतिनिधित्व करती हैं -
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 ]