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

JavaScript में स्ट्रिंग के सम-लंबाई वाले शब्दों को उल्टा करना


हमें एक JavaScript फ़ंक्शन लिखना होगा जो एक स्ट्रिंग लेता है और स्ट्रिंग में उन शब्दों को उल्टा करता है जिनमें वर्णों की संख्या सम होती है।

मान लीजिए निम्नलिखित हमारी स्ट्रिंग है:

const str = 'This is an example string';

हम उपरोक्त स्ट्रिंग के सम-लंबाई वाले शब्दों को उल्टा करना चाहते हैं यानी निम्नलिखित शब्दों को उल्टा करें:

This is an string

उदाहरण

इसका कोड निम्नलिखित होगा:

const str = 'This is an example string';
const isEven = str => !(str.length % 2);
const reverseEvenWords = (str = '') => {
  const strArr = str.split(' ');
  return strArr.reduce((acc, val) => {
    if(isEven(val)){
      acc.push(val.split('').reverse().join(''));
      return acc;
    };
    acc.push(val);
    return acc;
  }, []).join(' ');
};
console.log(reverseEvenWords(str));

आउटपुट

कंसोल में आउटपुट होगा:

sihT si na example gnirts

  1. - जावास्क्रिप्ट में स्पेस की स्थिति बनाए रखते हुए स्ट्रिंग को उलटना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ स्पेस हो सकते हैं। हमारा फ़ंक्शन स्ट्रिंग में मौजूद शब्दों को आंतरिक रूप से उलट देगा बिना दो अलग-अलग शब्दों के अक्षरों या स्पेस को इंटरचेंज किए।उदाहरणनिम्न कोड देखें:const str = this is normal string; const reverseWordsWi

  1. - Java प्रोग्राम: सम लंबाई वाले शब्द प्रिंट करना

    इस लेख में हम समझेंगे कि Java में सम (इवन) लंबाई वाले शब्द कैसे प्रिंट किए जाते हैं। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स ( ) में संलग्न होता है। Char एक डेटा टाइप है जिसमें एक वर्णमाला या पूर्णांक या विशेष कैरेक्टर होता है। उदाहरण इनपुट: Input string: Java P

  1. पायथन प्रोग्राम: स्ट्रिंग में इवन लेंथ वाले शब्द प्रिंट करें पायथन प्रोग्राम: स्ट्रिंग में इवन लेंथ वाले शब्द प्रिंट करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग दिए जाने पर, हमें स्ट्रिंग में इवन लेंथ वाले सभी शब्दों को प्रदर्शित करने की आवश्यकता है। दृष्टिकोण split() फ़ंक्शन का उपयोग करके इनपुट स्ट्रिंग को विभाजित करें। for लूप