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

जावास्क्रिप्ट में केंद्रीय शिखर वाली सरणियों के लिए जाँच हो रही है

<घंटा/>

समस्या

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

हमारे फंक्शन को यह जांचना चाहिए कि इनपुट ऐरे एक सेंट्रली पीक ऐरे है या नहीं। यदि यह एक केंद्रीय चोटी वाली सरणी है, तो हमें सही, गलत पर वापस लौटना चाहिए।

केंद्रीय चोटी वाली सरणी होने की शर्तें हैं -

  • गिरफ्तारी लंबाई>=3

  • 0

    • arr[0]

    • arr[i]> arr[i+1]> ...> arr[arr.length - 1]

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr =[2, 6, 7, 9, 5, 3, 1];

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

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

आउटपुट स्पष्टीकरण

क्योंकि सरणी 9 पर चोटी पर जाती है।

उदाहरण

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

const arr =[2, 6, 7, 9, 5, 3, 1];const isCentrallyPeaked =(arr =[]) => { let ind =undefined; के लिए (चलो i =1; i <=arr.length - 1; i++) { if (ind ===अपरिभाषित) { if (arr[i]  =गिरफ्तारी [i - 1]) {वापसी झूठी}} वापसी ind> 0 &&ind <गिरफ्तारी .length - 1};console.log(isCentrallyPeaked(arr));

आउटपुट

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

<पूर्व>सत्य
  1. जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर

    स्प्रेड (...) सिंटैक्स हमें उन जगहों पर एक चलने योग्य सरणी का विस्तार करने की अनुमति देता है जहां 0+ तर्क अपेक्षित हैं। यह हमें कार्य करने के लिए एक सरणी के रूप में कई मापदंडों को पारित करने की अनुमति देता है। जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर को लागू करने के लिए कोड निम्नलिखित है - उ

  1. जावास्क्रिप्ट में सरणियों के समान वर्ग के लिए जाँच कर रहा है

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

  1. जावास्क्रिप्ट में एक केंद्रीय चोटी वाली सरणी की चोटी ढूँढना

    बीच में चोटी वाली सरणी हम किसी ऐरे एर को सेंट्रली पीक्ड ऐरे . कहते हैं यदि निम्नलिखित गुण धारण करते हैं - =3 0