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

सरणी से नीचे/बराबर तत्वों की गिनती - JavaScript


हमें एक फ़ंक्शन लिखना है जो गिनता है कि सरणी में कितने तत्व दी गई संख्या से नीचे/ऊपर हैं।

हमारी संख्याओं की सरणी निम्नलिखित है:

const array = [54,54,65,73,43,78,54,54,76,3,23,78];

उदाहरण के लिए, यदि संख्या 60 है, तो उत्तर पाँच तत्व नीचे होने चाहिए: 54,54,43,3,23 और पाँच तत्व बराबर/ऊपर: 65,73,78,76,78।

कोड

const array = [54,54,65,73,43,78,54,54,76,3,23,78]; 
const belowParNumbers = (arr, num) => { 
  return arr.reduce((acc, val) => { 
    const legend = ['par', 'below']; 
    const isBelow = val < num; 
    acc[legend[+isBelow]]++; 
    return acc; 
  }, { below: 0, par: 0 }); 
}; 
console.log(belowParNumbers(array, 50)); 
console.log(belowParNumbers(array, 60)); 
console.log(belowParNumbers(array, 70));

आउटपुट

{ below: 3, par: 9 } { below: 7, par: 5 } { below: 8, par: 4 }
  1. - JavaScript में स्टैक से एलिमेंट्स पॉप करना

    JavaScript में एक साधारण स्टैक क्लास पर विचार करें। उदाहरण class Stack {    constructor(maxSize) {       // यदि प्रदान नहीं किया गया तो डिफ़ॉल्ट अधिकतम आकार सेट करें       if (isNaN(maxSize)) {          maxSize = 10;     &nb

  1. जावास्क्रिप्ट Array.from() मेथड जावास्क्रिप्ट Array.from() मेथड

    जावास्क्रिप्ट का from() मेथड किसी ऑब्जेक्ट से जिसमें length प्रॉपर्टी हो या किसी इटरेबल ऑब्जेक्ट से Array ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.from(obj, mapFunction, thisArg) ऊपर, पैरामीटर obj एरे में बदलने वाला ऑब्जेक्ट है, mapFunction कॉल करने के लिए मैप फंक्शन

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })