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. जावास्क्रिप्ट में ऐरे के माध्यम से लूप करना जावास्क्रिप्ट में ऐरे के माध्यम से लूप करना

    जावास्क्रिप्ट में ऐरे के माध्यम से लूप करने के बहुत सारे तरीके हैं। जावास्क्रिप्ट में फॉर लूप्स आइए फॉर लूप से शुरू करते हैं। जावास्क्रिप्ट में फॉर लूप के 2 वेरिएशन हैं। पहला रूप init, condition, expr लूप है। यह पहले स्टेटमेंट को इनिशियलाइज़ करता है, फिर प्रत्येक इटरेशन पर expr को निष्पादित करता है

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

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

  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>