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. जावास्क्रिप्ट में एक सरणी में पहली गैर-लगातार संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को उस पहले तत्व को सरणी से वापस करना चाहिए जो इसके पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को वापस करना चाहिए जो इसके पिछले तत्व को +1 नहीं करता है, क्योंकि सरणी में कम से

  1. MongoDB में किसी सरणी में आइटम्स की संख्या गिनें?

    किसी सरणी में आइटम्स की संख्या गिनने के लिए, आप $size ऑपरेटर का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है: db.yourCollectionName.aggregate({$project:{anyFieldName:{$size:"$yourArrayName"}}}).prett y(); उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावे

  1. सी में एन चाल के बाद सरणी में 1s की संख्या गिनें

    हमें आकार N की एक सरणी दी गई है। सरणी में प्रारंभ में सभी 0 हैं। कार्य संख्या गिनना है। एन चाल के बाद सरणी में 1 का। प्रत्येक एनएच चाल में एक नियम जुड़ा होता है। नियम हैं - पहला मूव - 1, 2, 3, 4 की स्थिति में तत्व बदलें………….. दूसरा मूव - 2, 4, 6, 8 की स्थिति में तत्व बदलें………….. तीसरा मूव -