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

जावास्क्रिप्ट में पहले अक्षर के आधार पर नामों को समूहीकृत करना

<घंटा/>

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

const arr = ["Simon", "Mike", "Jake", "Lara", "Susi", "Blake", "James"];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी एक सरणी लेता है। फ़ंक्शन को दो गुणों वाली वस्तुओं की एक सरणी वापस करनी चाहिए -

  • अक्षर -> वह अक्षर जिस पर नाम समूहबद्ध हैं

  • नाम -> नामों की एक सरणी जो उस समूह में आती है

उदाहरण

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

const arr = ["Simon", "Mike", "Jake", "Lara", "Susi", "Blake", "James"];
const groupNames = arr => {
   const map = arr.reduce((acc, val) => {
      let char = val.charAt(0).toUpperCase();
      acc[char] = [].concat((acc[char] || []), val);
      return acc;
   }, {});
   const res = Object.keys(map).map(el => ({
      letter: el,
      names: map[el]
   }));
   return res;
};
console.log(groupNames(arr));

आउटपुट

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

[
   { letter: 'S', names: [ 'Simon', 'Susi' ] },
   { letter: 'M', names: [ 'Mike' ] },
   { letter: 'J', names: [ 'Jake', 'James' ] },
   { letter: 'L', names: [ 'Lara' ] },
   { letter: 'B', names: [ 'Blake' ] }
]

  1. जावास्क्रिप्ट:एक स्ट्रिंग में प्रत्येक शब्द के पहले अक्षर को कैपिटलाइज़ करें

    शुरुआत के अनुकूल कई कोड चुनौतियां हैं जो आपको एक इंजीनियर की तरह अधिक सोचने में मदद करेंगी। ऐसी ही एक चुनौती यह है कि आप किसी दिए गए स्ट्रिंग में प्रत्येक शब्द के पहले अक्षर को कैपिटल करते हैं। इस लेख में, हम जावास्क्रिप्ट में शीघ्र और कई संभावित समाधानों पर एक नज़र डालेंगे। द प्रॉम्प्ट किसी फ़ंक

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर को समझाइए।

    ग्रुपिंग ऑपरेटर का उपयोग अभिव्यक्ति मूल्यांकन की प्राथमिकता को प्रबंधित करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view

  1. जावास्क्रिप्ट में प्रथम श्रेणी का कार्य

    जावास्क्रिप्ट फ़ंक्शन को ऑब्जेक्ट के रूप में मानता है और हमें फ़ंक्शन को किसी अन्य फ़ंक्शन के लिए पैरामीटर के रूप में पास करने की अनुमति देता है और यहां तक ​​कि अन्य फ़ंक्शन से फ़ंक्शन वापस करने की अनुमति देता है। जावास्क्रिप्ट में फ़ंक्शन प्रथम श्रेणी के कार्य हैं जिसका अर्थ है कि हम उन्हें चर, वस्