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

जांचें कि क्या स्ट्रिंग JavaScript में सॉर्टेड है - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो एक स्ट्रिंग लेता है और जांचता है कि क्या यह सॉर्टेड है या नहीं।

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

isSorted('adefgjmxz') // true
isSorted('zxmfdba')   // true
isSorted('dsfdsfva')  // false

उदाहरण

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

const str = 'abdfhlmxz';
const findDiff = (a, b) => a.charCodeAt(0) - b.charCodeAt(0);
const isStringSorted = (str = '') => {
    if(str.length < 2){
        return true;
    };
    let res = ''
    for(let i = 0; i < str.length-1; i++){
        if(findDiff(str[i+1], str[i]) > 0){
            res += 'u';
        }else if(findDiff(str[i+1], str[i]) < 0){
            res += 'd';
        };
        if(res.indexOf('u') && res.includes('d')){
            return false;
        };
    };
    return true;
};
console.log(isStringSorted(str));

आउटपुट

यह कंसोल में निम्नलिखिक आउटपुट देगा:

true

  1. - JavaScript में Strings का परिचय

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

  1. JavaScript में स्ट्रिंग को बूलियन में बदलें JavaScript में स्ट्रिंग को बूलियन में बदलें

    JavaScript में स्ट्रिंग को बूलियन में बदलना एक सामान्य कार्य है, लेकिन इसके कई तरीके हैं जिनके अलग-अलग व्यवहार होते हैं। सही विधि चुनना महत्वपूर्ण है। उदाहरण { const val = inputEle.value.trim(); sampleEle.innerHTML = ; // विभिन्न विधियां sampleEle.innerH

  1. JavaScript में जांचें कि उपयोगकर्ता द्वारा इनपुट की गई स्ट्रिंग ऐरे में है या नहीं JavaScript में जांचें कि उपयोगकर्ता द्वारा इनपुट की गई स्ट्रिंग ऐरे में है या नहीं

    हमें एक JavaScript प्रोग्राम लिखना है जो उपयोगकर्ता को एक स्ट्रिंग वैल्यू दर्ज करने के लिए इनपुट प्रदान करता है।प्रोग्राम को फिर इनपुट वैल्यू की कुछ हार्ड-कोडेड ऐरे वैल्यूज़ के साथ जांच करनी चाहिए। यदि इनपुट स्ट्रिंग वैल्यू ऐरे में शामिल है तो हमारा प्रोग्राम स्क्रीन पर true प्रिंट करना चाहिए, अन्यथ