Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. एक ही सरणी में वस्तुओं की सरणी में कई गुणों को मैप करें जावास्क्रिप्ट

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

  1. जावास्क्रिप्ट में डेटा प्रकार को सरणी से समूहों में अलग करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो मिश्रित डेटा प्रकारों की एक सरणी लेता है। हमारे फ़ंक्शन को उस ऑब्जेक्ट को वापस करना चाहिए जिसमें डेटा प्रकार के नाम कुंजी के रूप में हों और सरणी में मौजूद उस विशिष्ट डेटा प्रकार के तत्वों की सरणी के रूप में उनका मान हो। उदाहरण निम्नलिखित कोड

  1. पायथन - पंडों के सूचकांक में डेटा का प्रतिनिधित्व करने वाली एक सरणी लौटाएं

    पांडा इंडेक्स में डेटा का प्रतिनिधित्व करने वाली एक सरणी वापस करने के लिए, index.values . का उपयोग करें पंडों में संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd अनुक्रमणिका बनाना - index = pd.Index(['Car','Bike','Truck','Ship','Airplan