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

JavaScript में स्ट्रिंग के वर्णों को समूहों में पुनर्गठित करना

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str को एकमात्र आर्गुमेंट के रूप में लेता है।

स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं:

  • अंग्रेजी अल्फाबेट: (A-Z), (a-z)

  • अंक: 0-9

  • विशेष वर्ण - बाकी सभी शेष वर्ण

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

उदाहरण के लिए, यदि इनपुट है:

इनपुट

const str = 'thi!1s is S@me23';

आउटपुट

const output = [ 'thisisSme', '123', '! @' ];

उदाहरण

निम्नलिखित कोड है:

const str = 'thi!1s is S@me23'; const regroupString = (str = '') => {   const res = ['', '', ''];   const alpha = 'abcdefghijklmnopqrstuvwxyz';   const numerals = '0123456789';   for(let i = 0; i < str.length; i++){     const el = str[i];     if(alpha.includes(el) || alpha.includes(el.toLowerCase())){       res[0] += el;       continue;     };     if(numerals.includes(el)){       res[1] += el;       continue;     };     res[2] += el;   };   return res; }; console.log(regroupString(str));

आउटपुट

[ 'thisisSme', '123', '! @' ]
  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - JavaScript में पैंग्राम स्ट्रिंग निर्धारित करना

    पैंग्राम स्ट्रिंग्स: एक पैंग्राम एक स्ट्रिंग है जिसमें अंग्रेजी वर्णमाला का हर अक्षर होता है। हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में एक स्ट्रिंग लेता है और यह निर्धारित करता है कि वह स्ट्रिंग पैंग्राम है या नहीं। इस समस्या के उद्देश्य के लिए, हम केवल लोअरकेस वर्ण

  1. - JavaScript में स्ट्रिंग अक्षरों को आवृत्ति के अनुसार सॉर्ट करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो अक्षरों की स्ट्रिंग को एकमात्र आर्ग्युमेंट के रूप में लेता है।हमारा फ़ंक्शन मूल स्ट्रिंग के आधार पर एक नई स्ट्रिंग तैयार करनी चाहिए जिसमें सबसे अधिक बार आने वाले अक्षर पहले रखे जाएं और फिर घटती आवृत्तियों के साथ।उदाहरणयदि फ़ंक्शन का इनपुट है:const str = f