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

लूप के लिए एक के माध्यम से उच्चतम मूल्य का पता लगाना - जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमारे पास एक अल्पविराम विभाजक स्ट्रिंग है जिसमें कुछ फलों के नाम इस तरह हैं -

const str = 'Banana,Banana,Pear,Orange,Apple,Melon,Grape,Apple,Banana,Grape,Melon,Grape,Melon,Apple,Grape,Banana,Orange,Melon,Orange,Banana,Banana,Orange,Pear,Grape,Orange,Orange,Apple,Apple,Banana';

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक ऐसी स्ट्रिंग लेता है और स्ट्रिंग में सबसे अधिक बार दिखाई देने वाले फलों के नाम का पता लगाने के लिए इन लूप का उपयोग करता है।

फ़ंक्शन को सबसे अधिक बार दिखाई देने वाले फल स्ट्रिंग को वापस करना चाहिए।

उदाहरण

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

const str =
'Banana,Banana,Pear,Orange,Apple,Melon,Grape,Apple,Banana,Grape,Melon,Grap
e,Melon,Apple,Grape,Banana,Orange,Melon,Orange,Banana,Banana,Orange,Pear,G
rape,Orange,Orange,Apple,Apple,Banana';
const findMostFrequent = str => {
   const strArr = str.split(',');
   const creds = strArr.reduce((acc, val) => {
      if(acc.has(val)){
         acc.set(val, acc.get(val) + 1);
      }else{
         acc.set(val, 1);
      };
      return acc;
   }, new Map());
   return Array.from(creds).sort((a, b) => b[1] - a[1])[0][0];
};
console.log(findMostFrequent(str));

आउटपुट

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

Banana

  1. जावास्क्रिप्ट में एक सरणी के माध्यम से लूपिंग

    जावास्क्रिप्ट में एक सरणी के माध्यम से लूप करने के कई तरीके हैं। जावास्क्रिप्ट में लूप के लिए आइए उनके साथ एक लूप के लिए शुरू करते हैं। जेएस में लूप के 2 रूपांतर हैं। पहला रूप इनिट, कंडीशन, एक्सप्र लूप है। यह पहले स्टेटमेंट को इनिशियलाइज़ करता है, फिर प्रत्येक पुनरावृत्ति पर expr निष्पादित करता है औ

  1. के लिए समझाएं। . .of लूप जावास्क्रिप्ट।

    for..of लूप हमें सरणी, स्ट्रिंग, सरणी जैसे ऑब्जेक्ट, नोडलिस्ट आदि जैसे पुनरावृत्त वस्तुओं पर पुनरावृति करने की अनुमति देता है। जावास्क्रिप्ट में for..of लूप के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

  1. जावास्क्रिप्ट स्क्रॉल डाउन के लिए लूप को कैसे रोकें?

    लूप को रोकने के लिए, जावास्क्रिप्ट में clearInterval() का उपयोग करें। उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width,