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

जावास्क्रिप्ट में सरणियों का झुकाव ढूँढना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो संख्याओं की एक सरणी लेता है और अगर यह सख्ती से बढ़ रहा है या सख्ती से घट रहा है, तो सत्य लौटाता है, अन्यथा झूठा लौटाता है।

गणित में, सख्ती से बढ़ता हुआ फलन वह फलन है जिसमें प्लॉट किया जाने वाला मान हमेशा बढ़ता है। इसी तरह, सख्ती से घटने वाला फलन वह फलन है जिसमें प्लॉट किया जाने वाला मान हमेशा घटता है।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

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

const arr = [12, 45, 6, 4, 23, 23, 21, 1];
const arr2 = [12, 45, 67, 89, 123, 144, 2656, 5657];
const sameSlope = (a, b, c) => (b - a < 0 && c - b < 0) || (b - a > 0 && c - b > 0);
const increasingOrDecreasing = (arr = []) => {
   if(arr.length <= 2){
      return true;
   };
   for(let i = 1; i < arr.length - 1; i++){
      if(sameSlope(arr[i-1], arr[i], arr[i+1])){
         continue;
      };
      return false;
   };
   return true;
};
console.log(increasingOrDecreasing(arr));
console.log(increasingOrDecreasing(arr2));

आउटपुट

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

false
true

  1. जावास्क्रिप्ट में (फ़ंक्शन() {})() निर्माण क्या है?

    The (function() { } )() कंस्ट्रक्शन एक फौरन इनवोकेड फंक्शन एक्सप्रेशन (IIFE) है। यह एक फ़ंक्शन है, जो सृजन पर निष्पादित होता है। सिंटैक्स यहां सिंटैक्स है - (function() {    // code })(); जैसा कि आप ऊपर देख सकते हैं, कोष्ठकों की निम्न जोड़ी कोड को कोष्ठक के अंदर एक व्यंजक में परिवर्तित करत

  1. जावास्क्रिप्ट में एक स्व-निष्पादन फ़ंक्शन का उद्देश्य क्या है?

    स्व-निष्पादन का उद्देश्य यह है कि स्व-निष्पादन फ़ंक्शन में घोषित वेरिएबल केवल स्वयं-निष्पादन फ़ंक्शन के अंदर उपलब्ध हैं। स्वयं-निष्पादन फ़ंक्शन में घोषित चर, डिफ़ॉल्ट रूप से, केवल स्वयं-निष्पादन फ़ंक्शन के भीतर कोड के लिए उपलब्ध होते हैं। यह एक फौरन इनवोकेड फंक्शन एक्सप्रेशन (IIFE) है। यह एक फ़ंक्शन

  1. एक बटन के क्लिक पर जावास्क्रिप्ट योग फ़ंक्शन

    मान लें कि निम्नलिखित हमारा बटन है - <button type="button" onclick="addTheValue(10)">Sum </button> </body> हम बटन क्लिक पर पैरामीटर 10 के साथ addTheValue(10) फ़ंक्शन को कॉल कर रहे हैं। बटन पर क्लिक करने पर, हम नीचे दिए गए कोड के अनुसार 10 का मान जोड़ रहे हैं -