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

जावास्क्रिप्ट में वस्तुओं के डुप्लिकेट और एग्रीगेटिंग ऐरे की गणना करना

<घंटा/>

मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -

const arr =[ { "देश":"BR", "नया Lv1−Lv2":"#N/A"}, { "देश":"BR", "नया Lv1−Lv2":"#N /A"}, { "देश":"", "नया Lv1−Lv2":"परीक्षण" }];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो वस्तुओं की एक ऐसी सरणी लेता है। फ़ंक्शन एक नई सरणी बनाता है और लौटाता है जिसमें कोई ऑब्जेक्ट दोहराया नहीं जाता है (दोहराए जाने से हमारा मतलब "देश" संपत्ति के लिए समान मूल्य वाली वस्तुओं से है।)

इसके अलावा, फ़ंक्शन को प्रत्येक ऑब्जेक्ट के लिए एक काउंट प्रॉपर्टी असाइन करनी चाहिए जो मूल सरणी में उनके प्रकट होने की संख्या का प्रतिनिधित्व करती है।

उदाहरण

इसके लिए कोड होगा -

const arr =[ { "देश":"BR", "नया Lv1−Lv2":"#N/A"}, { "देश":"BR", "नया Lv1−Lv2":"#N /A"}, { "देश":"", "नया Lv1−Lv2":"परीक्षण"}]; कॉन्स कन्वर्ट =(गिरफ्तारी) => {कॉन्स्ट रेस ={}; arr.forEach((obj) => { const key =`${obj.Country}${obj["New Lv1−Lv2"]}`; if (!res[key]) {res[key] ={ . ..obj, गिनती:0}; }; रेस [कुंजी]। गिनती + =1;}); वापसी Object.values(res);};console.log(convert(arr));

आउटपुट

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

[ {देश:'BR', 'नया Lv1-Lv2':'#N/A', गिनती:2}, {देश:'', 'नया Lv1-Lv2':'परीक्षण', गिनती:1 }] 
  1. जावास्क्रिप्ट - सरणी वस्तुओं की लंबाई

    जावास्क्रिप्ट में लंबाई संपत्ति वस्तु का आकार लौटाती है। स्ट्रिंग और सरणी ऑब्जेक्ट की लंबाई के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना, .परिणाम {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; लाल रंग; }जावास्क्रिप्ट लंबाई गुणयहा

  1. जावास्क्रिप्ट में आईडी द्वारा वस्तुओं की सरणी कैसे समूहित करें?

    जावास्क्रिप्ट में आईडी के आधार पर वस्तुओं के समूह के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

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

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