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

स्ट्रिंग को समूहों में विभाजित करना - जावास्क्रिप्ट

<घंटा/>

एक स्ट्रिंग एस दिया गया है, जिसमें अक्षर, संख्याएं और विशेष वर्ण शामिल हैं। हमें स्ट्रिंग्स को तीन अलग-अलग स्ट्रिंग्स S1, S2 और S3 में विभाजित करने के लिए एक प्रोग्राम लिखना होगा, जैसे -

  • स्ट्रिंग S1 में S में मौजूद सभी अक्षर होंगे,
  • स्ट्रिंग S2 में S में मौजूद सभी नंबर होंगे, और
  • S3 में S में मौजूद सभी विशेष वर्ण शामिल होंगे।

स्ट्रिंग्स S1, S2 और S3 में उसी क्रम में वर्ण होने चाहिए जैसे वे इनपुट में दिखाई देते हैं।

उदाहरण

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

const str = "Th!s String C0nt@1ns d1fferent ch@ract5rs";
const seperateCharacters = str => {
   const strArr = str.split("");
   return strArr.reduce((acc, val) => {
      let { numbers, alpha, special } = acc;
      if(+val){
         numbers += val;
      }else if(val.toUpperCase() !== val.toLowerCase()){
         alpha += val;
      }else{
         special += val;
      };
      return { numbers, alpha, special };
   }, {
      numbers: '',
      alpha: '',
      special: ''
   });
};
console.log(seperateCharacters(str));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

{
   numbers: '115',
   alpha: 'ThsStringCntnsdfferentchractrs',
   special: '!  0@  @'
}

  1. जावास्क्रिप्ट में मौजूद संख्याओं के साथ एक स्ट्रिंग को मान्य करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग स्ट्र लेता है। हमारे फ़ंक्शन को उनके सामने की संख्याओं के आधार पर स्ट्रिंग में वर्णों को मान्य करना चाहिए। हमें स्ट्रिंग को संख्याओं से विभाजित करने की आवश्यकता है, और फिर संख्याओं की तुलना निम्नलिखित सबस्ट्रिंग में वर्णों की संख्या से क

  1. जावास्क्रिप्ट में कार्डों को समूहों में पुनर्व्यवस्थित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं की एक सरणी लेता है, एआर, पहले तर्क के रूप में और एक संख्या, संख्या, दूसरे तर्क के रूप में। सरणी में संख्याएं [1, 13] की सीमा में हैं, जिसमें सीमाएं शामिल हैं, जो ताश के पत्तों के 1-आधारित सूचकांक का प्रतिनिधित्व करती हैं। हमारे

  1. जावास्क्रिप्ट में एक स्ट्रिंग को अधिकतम भागों में विभाजित करना

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