কম্পিউটার

জাভাস্ক্রিপ্টে স্পেস উল্টানো এবং সংরক্ষণ করা


সমস্যা

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

আমাদের ফাংশনটি একটি বাক্যের মধ্যে প্রতিটি শব্দের অক্ষরগুলির ক্রমকে বিপরীত করার অনুমিত হয় যদিও এখনও হোয়াইটস্পেস এবং প্রাথমিক শব্দের ক্রম সংরক্ষণ করে৷

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

const str = 'this is some sample string';

তারপর আউটপুট −

হওয়া উচিত
const output = 'siht si emos elpmas gnirts';

উদাহরণ

নিম্নলিখিত কোড -

const str = 'this is some sample string';
const reverseWords = (str = '') => {
   return str.trim()
      .split(/\s+/)
      .map((s) => {
      let res = ''
     
      for (let i = s.length-1; i >= 0; i--) {
         res += s[i]
      }
      return res
   })
   .join(' ');
}
console.log(reverseWords(str));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

siht si emos elpmas gnirts

  1. স্পেস অপসারণ করতে জাভাস্ক্রিপ্টে একটি নিয়মিত এক্সপ্রেশন কীভাবে লিখবেন?

  2. ভ্যানিলা জাভাস্ক্রিপ্ট দিয়ে স্ট্রিংগুলিকে বড় হাতের এবং ছোট হাতের অক্ষরে রূপান্তর করা হচ্ছে

  3. কিভাবে জাভাস্ক্রিপ্টে একটি নিয়মিত এক্সপ্রেশন পরীক্ষা এবং চালানো যায়?

  4. জাভাস্ক্রিপ্টে ফাইল এবং ফাইলরিডার?