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

सरणी में डेटा प्रकारों की गिनती - JavaScript


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

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

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}}}).pretty(); उपरोक्त सिंटैक्स को समझने के लिए, आइए डॉक्यूमेंट के साथ एक कलेक्शन बनाएं। डॉक्यूमेंट के साथ कलेक्शन बनाने क

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

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