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

फॉर-इन लूप के माध्यम से उच्चतम मान का पता लगाएं - 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';

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

फंक्शन को वह फल स्ट्रिंग रिटर्न करना चाहिए जो सबसे अधिक बार आता है।

उदाहरण

निम्नलिखिक कोड है:

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 वेरिएशन हैं। पहला रूप init, condition, expr लूप है। यह पहले स्टेटमेंट को इनिशियलाइज़ करता है, फिर प्रत्येक इटरेशन पर expr को निष्पादित करता है

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

    परिचय for...of लूप (ES2015) इटरेबल ऑब्जेक्ट्स (ऐरे, स्ट्रिंग, मैप, सेट, नोडलिस्ट, आर्गुमेंट्स ऑब्जेक्ट, आदि) पर पुनरावृति करने का एक साफ तरीका प्रदान करता है। यह for...in के विपरीत, प्रॉपर्टी नामों के बजाय मानों पर पुनरावृति करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में for...of लूप के लिए है: <

  1. JavaScript में स्क्रॉल डाउन लूप को रोकना JavaScript में स्क्रॉल डाउन लूप को रोकना

    लूप को रोकने के लिए, JavaScript में clearInterval() का उपयोग करें।उदाहरणकोड निम्न है:<!DOCTYPE html> <html lang=en> <head>    <meta charset=UTF-8>    <meta name=viewport content=width=device-width, initial-scale=1.0>    <title>Documen