Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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.forEach(item => {if(map[item]){ map[item]++; }else{ map[item] =1; }}); वापसी नक्शा;};console.log(getFrequency(arr));

कंसोल में आउटपुट होगा -

{'1':1, '2':3, '3':2, '4':2, '5':4, '6':2, '7':2, '8':3 } 
  1. जावास्क्रिप्ट में _.initial() फ़ंक्शन का क्या महत्व है?

    _.प्रारंभिक() _.प्रारंभिक () underscore.js . में एक फ़ंक्शन है , जो जावास्क्रिप्ट की एक लाइब्रेरी है। इस विधि का उपयोग किसी सरणी के अंतिम तत्व को शेष तत्वों से अलग करने के लिए किया जाता है। यह विधि किसी सरणी के अंतिम मान को अनदेखा कर देती है। वाक्यविन्यास _.initial(सरणी, n); _.प्रारंभिक() 2 पैराम

  1. जावास्क्रिप्ट में मानचित्र से सभी तत्वों को कैसे हटाएं?

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

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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