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

छोटे और बड़े तत्वों की आवृत्ति - जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमारे पास इस तरह के शाब्दिकों की एक सरणी है -

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इस सरणी और एक संख्या को लेता है, जैसे n, और एक ऑब्जेक्ट देता है जो n से बड़े और छोटे तत्वों की गिनती का प्रतिनिधित्व करता है।

उदाहरण

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

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
const smallerLargerNumbers = (arr, num) => {
   return arr.reduce((acc, val) => {
      let { greater, smaller } = acc;
      if(val > num){
         greater++;
      };
      if(val < num){
         smaller++;
      };
      return { greater, smaller };
   }, {
      greater: 0,
      smaller: 0
   });
};
console.log(smallerLargerNumbers(arr, 3));

आउटपुट

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

{ greater: 8, smaller: 1 }

  1. जावास्क्रिप्ट में तत्वों को एक स्टैक पर धकेलना

    जावास्क्रिप्ट में कुछ छोटे सहायक कार्यों के साथ निम्नलिखित स्टैक वर्ग पर विचार करें। उदाहरण =अधिकतम आकार; }} यहाँ पूर्ण है फ़ंक्शन केवल यह जांचता है कि कंटेनर की लंबाई अधिकतम आकार के बराबर या उससे अधिक है और तदनुसार वापस आती है। खाली है फ़ंक्शन जांचता है कि कंटेनर का आकार 0 है या नहीं। इस खंड में

  1. जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर?

    निम्नलिखित कोड जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर दिखा रहा है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum

  1. जावास्क्रिप्ट में तत्वों की बढ़ती आवृत्ति के आधार पर छँटाई सरणी

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। सरणी गिरफ्तारी, कुछ डुप्लीकेट हो सकते हैं। हमारा कार्य सरणी को इस तरह से सॉर्ट करना है कि जो तत्व कम से कम संख्या में दिखाई देते हैं उन्हें पहले रखा जाता है और उसके बाद बढ़ती