কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ে শুধুমাত্র অপ্রয়োজনীয় শব্দ রাখা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় এবং শুধুমাত্র সেই শব্দগুলি দিয়ে একটি নতুন স্ট্রিং প্রদান করে যা মূল স্ট্রিংটিতে একাধিকবার উপস্থিত হয়৷

উদাহরণস্বরূপ:

যদি ইনপুট স্ট্রিং −

হয়
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. জাভাস্ক্রিপ্টে স্ট্রিং কম্প্রেস করা

  2. জাভাস্ক্রিপ্টে শুধুমাত্র একটি স্ট্রিং থেকে ব্যঞ্জনবর্ণ বিপরীত করা

  3. জাভাস্ক্রিপ্টের একটি স্ট্রিং-এ উপস্থিত শব্দগুলিকে বিপরীত করা

  4. জাভাস্ক্রিপ্টে একটি স্ট্রিং-এ শব্দের প্রথম অক্ষর পরিবর্তন করা