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

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


हमें एक 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. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

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

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

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जिसमें कुछ नाम हैं जैसे: const arr = [Dinesh, Mahesh, Rohit, Kamal, Jatin Sapru, Jai]; और वर्णों की एक यादृच्छिक स्ट्रिंग जैसे: const str = lsoaakjm; हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी सरणी और स्ट्रिंग को दो आर्गुमेंट के रूप में लेता है। फिर फ़ंक

  1. - JavaScript में स्ट्रिंग के आधार पर संक्षिप्त नाम (एक्रोनिम) लौटाना

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