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

JavaScript में स्ट्रिंग में केवल अनावश्यक शब्द रखना


हमें एक JavaScript फ़ंक्शन लिखना होगा जो एक स्ट्रिंग लेता है और एक नई स्ट्रिंग लौटाता है जिसमें केवल वे शब्द होते हैं जो मूल स्ट्रिंग में एक से अधिक बार आए थे।

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

यदि इनपुट स्ट्रिंग है:

const str = 'this is a is this string that contains that some repeating words';

आउटपुट

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

const output = 'this is that';

आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

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

const str = 'this is a is this string that contains that some repeating words';
const keepDuplicateWords = str => {
  const strArr = str.split(" ");
  const res = [];
  for(let i = 0; i < strArr.length; i++){
    if(strArr.indexOf(strArr[i]) !== strArr.lastIndexOf(strArr[i])){
      if(!res.includes(strArr[i])){
        res.push(strArr[i]);
      };
    };
  };
  return res.join(" ");
};
console.log(keepDuplicateWords(str));

आउटपुट

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

this is that

  1. - JavaScript में स्ट्रिंग से केवल व्यंजन को उल्टा करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो लोअरकेस अंग्रेजी वर्णमाला की स्ट्रिंग को एकमात्र आर्ग्युमेंट के रूप में लेता है।फ़ंक्शन को एक नई स्ट्रिंग बनानी चाहिए जिसमें व्यंजन का क्रम उल्टा हो और स्वर अपने सापेक्ष स्थान पर बने रहें।उदाहरणयदि फ़ंक्शन का इनपुट है:const str = somestring;तो आउटपुट होना

  1. - JavaScript में स्ट्रिंग में मौजूद शब्दों को उल्टा करना

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

  1. - JavaScript में स्ट्रिंग में शब्दों के पहले अक्षरों को इंटरचेंज करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो ठीक दो शब्दों वाली एक स्ट्रिंग लेता है। हमारा फ़ंक्शन एक नई स्ट्रिंग बनाकर लौटाना चाहिए जिसमें शब्दों के पहले अक्षर आपस में इंटरचेंज हो गए हों।उदाहरणनिम्नलिखित कोड है − { const [first, second] = str.split( ); const fChar = first[0]; const sChar = se