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

JavaScript में यूनिक की द्वारा काउंट करना


मान लीजिए, हमारे पास ऑब्जेक्ट्स का एक ऐरे है जैसे कि -

const arr = [   {     assigned_user:{       name:'Paul',       id: 34158     },     doc_status: "processed"   },   {     assigned_user:{       name:'Simon',       id: 48569     },     doc_status: "processed"   },   {     assigned_user:{       name:'Simon',       id: 48569     },     doc_status: "processed"   } ];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऑब्जेक्ट्स का ऐरे लेता है। फ़ंक्शन को फिर इस ऑब्जेक्ट्स के ऐरे में मौजूद यूनिक "user" प्रॉपर्टीज़ की संख्या गिननी चाहिए।

फिर फ़ंक्शन को ऐसे सभी यूनिक ऑब्जेक्ट्स को एक नए ऐरे में डालकर वह ऐरे लौटाना चाहिए।

उदाहरण

इसका कोड होगा -

const arr = [   {     assigned_user:{       name:'Paul',       id: 34158     },     doc_status: "processed"   },   {     assigned_user:{       name:'Simon',       id: 48569     },     doc_status: "processed"   },   {     assigned_user:{       name:'Simon',       id: 48569     },     doc_status: "processed"   } ]; const countUnique = (arr = []) => {   let res = [];   res = arr.reduce(function (r, o) {     let user = o.assigned_user.name;     (r[user])? ++r[user] : r[user] = 1;     return r;   }, {}),   result = Object.keys(res).map(function (k) {     return {user: k, count: res[k]};   });   return res; } console.log(countUnique(arr));

आउटपुट

कंसोल में आउटपुट होगा -

{ Paul: 1, Simon: 2 }

  1. JavaScript में वेरिएबल से ऑब्जेक्ट की सेट करें JavaScript में वेरिएबल से ऑब्जेक्ट की सेट करें

    वेरिएबल से ऑब्जेक्ट की सेट करने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title&g

  1. जावास्क्रिप्ट में की-इवेंट्स समझाया गया जावास्क्रिप्ट में की-इवेंट्स समझाया गया

    की-इवेंट्स तब होते हैं जब कोई यूजर कीबोर्ड के साथ इंटरैक्ट करता है। मुख्य रूप से तीन की इवेंट टाइप होते हैं: keydown, keypress और keyup। इवेंटविवरण Onkeydownयह इवेंट तब फायर होता है जब यूजर एक की दबा रहा होता है। Onkeypressयह इवेंट तब फायर होता है जब यूजर की को दबाता है। Onkeyupयह इवेंट तब फायर

  1. JavaScript में एंटर की प्रेस इवेंट कैसे हैंडल करें? JavaScript में एंटर की प्रेस इवेंट कैसे हैंडल करें?

    उदाहरण onkeypress इवेंट और keyCode 13 से एंटर की डिटेक्ट करें। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> </head> <body> <input