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

जावास्क्रिप्ट में क्रमबद्ध 2-डी सरणी में खोजना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो पहले तर्क के रूप में संख्याओं की सरणी और दूसरे तर्क के रूप में एक संख्या लेता है। उप-सरणी में बढ़ते क्रम में क्रमबद्ध संख्याएँ होती हैं और पूर्ववर्ती उप-सरणी का कोई भी तत्व बाद के उप-सरणी के किसी भी तत्व से बड़ा नहीं होता है।

सरणियों के क्रमबद्ध सरणी में दूसरे तर्क के रूप में प्रदान किए गए तत्व की खोज के लिए फ़ंक्शन को बाइनरी खोज एल्गोरिथम का उपयोग करना चाहिए।

यदि तत्व मौजूद है, तो फ़ंक्शन सही है, अन्यथा गलत है।

उदाहरण के लिए -

यदि इनपुट ऐरे है -

const arr =[ [2, 6, 9, 11], [13, 16, 18, 19, 21], [24, 26, 28, 31]];const num =21;

तब आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट =सत्य;

उदाहरण

निम्नलिखित कोड है -

const arr =[ [2, 6, 9, 11], [13, 16, 18, 19, 21], [24, 26, 28, 31]]; स्थिरांक संख्या =21; स्थिरांक खोज 2डी =(सरणी) =[], लक्ष्य) => { const h =array.length; कास्ट डब्ल्यू =एच> 0? सरणी [0]। लंबाई:0; अगर (एच ===0 || डब्ल्यू ===0) { झूठी वापसी; } const arr =getArr (); अगर (! गिरफ्तारी) {झूठी वापसी; } वापसी बाइनरीसर्च (गिरफ्तारी, लक्ष्य) !==शून्य; फ़ंक्शन getArr () {के लिए (चलो i =0; i  टी) {दाएं =मध्य -1; } } वापसी शून्य; }};console.log(search2D(arr, num))

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

<पूर्व>सत्य
  1. जावास्क्रिप्ट में ऐरे शिफ्ट ()

    जावास्क्रिप्ट ऐरे शिफ्ट () फ़ंक्शन सरणी से पहले तत्व को हटा देता है - सरणी शिफ्ट () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }JavaScript Array Shiftयहां क्लिक करें सरणी से

  1. जावास्क्रिप्ट में ऐरे रिवर्स ()

    जावास्क्रिप्ट ऐरे रिवर्स () फ़ंक्शन एक सरणी में तत्वों के क्रम को उलट देता है सरणी रिवर्स () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=

  1. जावास्क्रिप्ट में ऐरे डी-स्ट्रक्चरिंग।

    एक सरणी से अनपैक मानों को नष्ट करना। जावास्क्रिप्ट में सरणी डी-स्ट्रक्चरिंग के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scal