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

सख्ती से बढ़ती या घटती सरणी - JavaScript


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

हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है और true लौटाता है यदि यह या तो सख्ती से बढ़ रही है या सख्ती से घट रही है, अन्यथा false लौटाता है।

कोड

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. JavaScript Array.findIndex(): शर्त पूरी करने वाले पहले तत्व का इंडेक्स JavaScript Array.findIndex(): शर्त पूरी करने वाले पहले तत्व का इंडेक्स

    Array.prototype.findIndex() मेथड एरे में दिए गए टेस्ट फंक्शन को संतुष्ट करने वाले पहले तत्व का इंडेक्स लौटाता है। यदि कोई तत्व टेस्ट पास नहीं करता तो -1 लौटाता है। उदाहरण { fillEle.innerHTML = शेर का इंडेक्स: + arr.findIndex(findLion); }); </script> </body> </html>

  1. JavaScript Array.some(): कुछ तत्व शर्त पूरी करते हैं? JavaScript Array.some(): कुछ तत्व शर्त पूरी करते हैं?

    Array.prototype.some() मेथड जांचता है कि क्या एरे में कम से कम एक तत्व दिए गए टेस्ट फंक्शन को पास करता है। यह बूलियन (true/false) लौटाता है और पहले पास होने पर रुक जाता है (शॉर्ट-सर्किट)। उदाहरण { fillEle.innerHTML = 11 के गुणक मौजूद: + arr.some(checkMultiple); }); </script>

  1. जावास्क्रिप्ट में फ़ंक्शन द्वारा लौटाए गए ऐरे को एक्सेस करना जावास्क्रिप्ट में फ़ंक्शन द्वारा लौटाए गए ऐरे को एक्सेस करना

    जावास्क्रिप्ट में फ़ंक्शन द्वारा लौटाए गए ऐरे को एक्सेस करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&g