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

JavaScript में सरणी में प्रत्येक डेटा प्रकार की आवृत्ति दर्शाने वाला मैप लौटाना


हमें एक JavaScript फ़ंक्शन लिखना होगा जो एक सरणी लेता है जिसमें विभिन्न डेटा प्रकारों के तत्व होते हैं और फ़ंक्शन को प्रत्येक डेटा प्रकार की आवृत्ति दर्शाने वाला एक मैप लौटाना चाहिए।

मान लीजिए निम्नलिखित हमारी सरणी है:

const arr = [23, 'df', undefined, null, 12, { name: 'Rajesh' }, [2, 4, 7], 'dfd', null, Symbol('*'), 8];

उदाहरण

प्रत्येक डेटा प्रकार की आवृत्ति दर्शाने वाला मैप लौटाने का कोड निम्नलिखित है:

const arr = [23, 'df', undefined, null, 12, { name: 'Rajesh' }, [2, 4, 7], 'dfd', null, Symbol('*'), 8];
const countDataTypes = arr => {
  return arr.reduce((acc, val) => {
    const dataType = typeof val;
    if(acc.has(dataType)){
      acc.set(dataType, acc.get(dataType)+1);
    }else{
      acc.set(dataType, 1);
    };
    return acc;
  }, new Map());
};
console.log(countDataTypes(arr));

आउटपुट

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

Map(5) {
  'number' => 3,
  'string' => 2,
  'undefined' => 1,
  'object' => 4,
  'symbol' => 1
}

  1. - JavaScript में ऑब्जेक्ट्स की सरणी के कई गुणों को एक ही सरणी में मैप करना

    मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे -const arr = [    {a: 1, b: 2},    {a: 3, b: 4},    {a: 5, b: 6} ];हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी ऑब्जेक्ट्स की सरणी लेता है। फ़ंक्शन को फिर इस सरणी को संख्या लिटरल्स की सरणी में मैप करना चाहिए जैसे -const o

  1. - JavaScript में ऐरे से डेटा टाइप के अनुसार एलिमेंट्स को ग्रुप करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो मिक्स्ड डेटा टाइप्स के एक ऐरे को लेता है। हमारा फ़ंक्शन एक ऑब्जेक्ट लौटाएगा जिसमें डेटा टाइप के नाम कुंजी के रूप में हों और उनके मान उस विशिष्ट डेटा टाइप के एलिमेंट्स का ऐरे हों जो ऐरे में मौजूद हैं।उदाहरणनिम्नलिखित कोड है − { const res = {}; for(le

  1. - Python Pandas - इंडेक्स में डेटा का प्रतिनिधित्व करने वाली सरणी लौटाएं

    परिचय पैंडास इंडेक्स में डेटा का प्रतिनिधित्व करने वाली नम्पाई सरणी (numpy array) प्राप्त करने के लिए index.values प्रॉपर्टी का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd इंडेक्स बनाएं index = pd.Index([Car, Bike, Truck, Ship, Airplane]) इंडेक्स प्रदर्शित करें print(पैंडास इंडेक्स