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

एकाधिक विभाजकों के आधार पर विभाजन तार - जावास्क्रिप्ट

<घंटा/>

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

उदाहरण के लिए -

यदि स्ट्रिंग है -

const str = 'rttt.trt/trfd/trtr,tr';

और विभाजक हैं -

const sep = ['/', '.', ','];

तब आउटपुट होना चाहिए -

const output = [ 'rttt', 'trt', 'trfd', 'trtr' ];

उदाहरण

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

const str = 'rttt.trt/trfd/trtr,tr';
const splitMultiple = (str, ...separator) => {
   const res = [];
   let start = 0;
   for(let i = 0; i < str.length; i++){
      if(!separator.includes(str[i])){
         continue;
      };
      res.push(str.substring(start, i));
      start = i+1;
   };
   return res;
};
console.log(splitMultiple(str, '/', '.', ','))

आउटपुट

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

[ 'rttt', 'trt', 'trfd', 'trtr' ]

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में एक यादृच्छिक स्ट्रिंग के आधार पर एक सरणी के तार बनाना और मिलान करना

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जिसमें कुछ नाम इस तरह हैं - const arr = ['Dinesh', 'Mahesh', 'Rohit', 'Kamal', 'Jatin Sapru', 'Jai']; और इस तरह के वर्णों की एक यादृच्छिक स्ट्रिंग - const str = 'lsoaakjm'; हमें एक जावास्क्रिप्ट फ

  1. जावास्क्रिप्ट में एक स्ट्रिंग के आधार पर संक्षिप्त रूप लौटाना

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