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

जावास्क्रिप्ट के साथ किसी सरणी में किसी ऑब्जेक्ट प्रॉपर्टी का मान कितनी बार आता है?

<घंटा/>

इसके लिए कम () की अवधारणा का उपयोग करें। निम्नलिखित कोड है -

उदाहरण

const subjectDetails =
[
   {
      subjectId: '101',
      subjectName: 'JavaScript'
   },
   {
      subjectId: '102',
      subjectName: 'Java'
   },
   {
      subjectId: '103',
      subjectName: 'JavaScript'
   }
];
console.log([...subjectDetails.reduce((obj1, obj2) => {
   if (obj1.has(obj2.subjectName)){
      obj1.get(obj2.subjectName).frequency++;
   } else {
      obj1.set(obj2.subjectName, { subjectName: obj2.subjectName,
      frequency: 1 });
   }
   return obj1;
}, new Map()).values()]);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo144.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\JavaScript-code> node demo144.js
[
   { subjectName: 'JavaScript', frequency: 2 },
   { subjectName: 'Java', frequency: 1 }
]

  1. जावास्क्रिप्ट किसी वस्तु संपत्ति द्वारा वस्तुओं की एक सरणी में अद्वितीय तत्वों की संख्या की गणना करें?

    मान लीजिए, हमारे पास वस्तुओं की निम्नलिखित सरणी है जिसमें एक रेस्तरां में दिए गए ऑर्डर के बारे में डेटा है - const orders = [    {table_id: 3, food_id: 5},    {table_id: 4, food_id: 2},    {table_id: 1, food_id: 6},    {table_id: 3, food_id: 4},    {

  1. सरणी में सबसे अधिक बार आने वाली संख्या का पता लगाएं और जावास्क्रिप्ट में इसे कितनी बार दोहराया जाए

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो शाब्दिक की एक सरणी लेता है और सरणी में सबसे अधिक बार आने वाली संख्या और इसे कितनी बार दोहराया जाता है। उदाहरण इसके लिए कोड होगा - गिनती [एसीसी [0] ]]) {वापसी [वैल]; }; अगर (वैल! ==एसीसी [0] &&गिनती [वैल] ===गिनती [एसीसी [0]]) {एसीसी पुश (व

  1. सी # का उपयोग कर रिकर्सन द्वारा क्रमबद्ध सरणी में कितनी बार सरणी घुमाई जाती है?

    मध्य तत्व का सूचकांक खोजें (न्यूनतम तत्व) निम्न स्थितियों के आधार पर उपसरणी पर बाइनरी खोज लागू करें - यदि संख्या प्रारंभ तत्व और तत्व के मध्य 1 स्थिति में है। फिर द्विआधारी खोज का उपयोग करके सरणी प्रारंभ से मध्य-1 तक संख्या ज्ञात करें अन्यथा यदि संख्या मध्य और अंतिम तत्व के बीच है, तो बाइनर