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

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


एक दी गई स्ट्रिंग S दी गई है जिसमें वर्णमाला, संख्याएं और विशेष कैरेक्टर हैं।

हमें एक प्रोग्राम लिखना है जो स्ट्रिंग्स को तीन अलग-अलग स्ट्रिंग्स 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. - जावास्क्रिप्ट में इसमें मौजूद संख्याओं के आधार पर स्ट्रिंग को मान्य करना

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

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

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

  1. - Python में टपल को n के ग्रुप्स में विभाजित करना

    जब टपल को n ग्रुप्स में विभाजित करने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन का उपयोग किया जा सकता है। एक टपल एक इम्म्यूटेबल डेटा टाइप है। इसका मतलब है, एक बार परिभाषित मानों को उनके इंडेक्स एलिमेंट्स को एक्सेस करके बदला नहीं जा सकता। यदि हम एलिमेंट्स को बदलने का प्रयास करते हैं, तो यह एरर का पर