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

JavaScript में ऐरे के सभी एलिमेंट्स का फ्रीक्वेंसी मैप बनाना


हमें एक ऐरे दिया जाएगा जिसमें नंबर्स/स्ट्रिंग्स होंगे और कुछ डुप्लिकेट एंट्रीज होंगी। हमें ऐरे में प्रत्येक एलिमेंट की फ्रीक्वेंसी वापस करनी है।

एलिमेंट को की और उसकी फ्रीक्वेंसी को वैल्यू रखकर एक ऑब्जेक्ट वापस करना इस स्थिति के लिए उपयुक्त होगा।

हम forEach() लूप से ऐरे पर इटरेट करेंगे और ऑब्जेक्ट में एलिमेंट्स की गिनती बढ़ाएंगे यदि यह पहले से मौजूद है, अन्यथा उस एलिमेंट के लिए नई प्रॉपर्टी बनाएंगे।

अंत में ऑब्जेक्ट वापस करेंगे।

इस समस्या का पूरा कोड:

const arr = [2,5,7,8,5,3,5,7,8,5,3,4,2,4,2,1,6,8,6]; const getFrequency = (array) => {    const map = {};    array.forEach(item => {       if(map[item]){          map[item]++;       }else{          map[item] = 1;       }    });    return map; }; console.log(getFrequency(arr));

कंसोल में आउटपुट:

{ '1': 1, '2': 3, '3': 2, '4': 2, '5': 4, '6': 2, '7': 2, '8': 3 }

  1. - JavaScript में _.initial() फंक्शन का महत्व

    _.initial() _.initial() underscore.js में एक फंक्शन है, जो JavaScript की एक लाइब्रेरी है। यह मेथड ऐरे के अंतिम एलिमेंट को शेष एलिमेंट्स से अलग करने के लिए उपयोग किया जाता है। यह मेथड ऐरे के अंतिम मान को अनदेखा कर देता है। सिंटैक्स _.initial( array, n ); _.initial() 2 पैरामीटर ले सकता है। array - मे

  1. - JavaScript में मैप से सभी एलिमेंट्स कैसे हटाएं

    मैप मूल रूप से एलिमेंट्स का एक संग्रह है जहां प्रत्येक एलिमेंट की, वैल्यू जोड़े के रूप में संग्रहीत होता है। यह ऑब्जेक्ट्स और प्रिमिटिव मानों दोनों को की या वैल्यू के रूप में रख सकता है। जब हम मैप ऑब्जेक्ट पर पुनरावृति करते हैं तो यह की,वैल्यू जोड़े को उसी क्रम में लौटाता है जैसे डाला गया था। मैप न

  1. जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें? जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें?

    ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 > <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>