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

JavaScript में ऑब्जेक्ट प्रॉपर्टी की वैल्यू ऐरे में कितनी बार आती है?

उदाहरण

reduce() और Map का उपयोग करके ऑब्जेक्ट प्रॉपर्टी की फ्रीक्वेंसी गिनें।

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

आउटपुट

PS C:\Users\Amit\JavaScript-code> node demo144.js 
[ { subjectName: 'JavaScript', frequency: 2 }, { subjectName: 'Java', frequency: 1 } ]
  1. - JavaScript: ऑब्जेक्ट गुण के आधार पर ऑब्जेक्ट्स की सरणी में अद्वितीय तत्वों की गणना करना

    मान लीजिए, हमारे पास ऑब्जेक्ट्स की निम्नलिखित सरणी है जिसमें एक रेस्तरां में दिए गए ऑर्डर के बारे में डेटा है -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. - सरणी में सबसे अधिक बार आने वाली संख्या और उसकी पुनरावृत्ति ज्ञात करें JavaScript में

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

  1. - C# का उपयोग करके रिकर्सन द्वारा सॉर्टेड ऐरे में रोटेशन की संख्या कैसे खोजें?

    मिड एलिमेंट (न्यूनतम एलिमेंट) का इंडेक्स खोजें। निम्नलिखित शर्तों के आधार पर सबएरे पर बाइनरी सर्च लागू करें: यदि संख्या प्रारंभिक एलिमेंट और मिड1 पोजीशन पर एलिमेंट के बीच है। तब बाइनरी सर्च का उपयोग करके ऐरे स्टार्ट से मिड-1 में संख्या खोजें। अन्यथा यदि संख्या मिड और अंतिम एलिमेंट के बीच है, तो बा