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

JavaScript में पहले अक्षर के आधार पर नामों को ग्रुप करना


मान लीजिए हमारे पास नामों का ऐसा ऐरे है:

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

हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो ऐसा ऐरे ले। फंक्शन को दो प्रॉपर्टीज वाले ऑब्जेक्ट्स का ऐरे वापस करना चाहिए:

  • letter -> वह अक्षर जिस पर नाम ग्रुप किए गए हैं

  • names -> उस ग्रुप में आने वाले नामों का ऐरे

उदाहरण

इसके लिए कोड:

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=viewport content=width=device-width, i

  1. जावास्क्रिप्ट में फर्स्ट-क्लास फ़ंक्शन जावास्क्रिप्ट में फर्स्ट-क्लास फ़ंक्शन

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