কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্রিং থেকে নির্দিষ্ট দৈর্ঘ্যের চেয়ে বড় শব্দগুলো বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি বাক্য (শব্দগুলোর স্ট্রিং) এবং একটি সংখ্যা নেবে। ফাংশনটি নির্দিষ্ট সংখ্যার চেয়ে বড় দৈর্ঘ্যের সকল শব্দ নিয়ে একটি অ্যারে ফেরত দেবে।

ইনপুট

const str = 'this is an example of a basic sentence';
const num = 4;

আউটপুট

const output = [ 'example', 'basic', 'sentence' ];

কারণ এই তিনটি শব্দের দৈর্ঘ্য ৪-এর চেয়ে বড়।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const str = 'this is an example of a basic sentence';
const num = 4;
const findLengthy = (str = '', num = 1) => {
  const strArr = str.split(' ');
  const res = [];
  for(let i = 0; i < strArr.length; i++){
    const el = strArr[i];
    if(el.length > num){
      res.push(el);
    }
  }
  return res;
};
console.log(findLengthy(str, num));

আউটপুট

[ 'example', 'basic', 'sentence' ]

  1. জাভাস্ক্রিপ্টে স্ট্রিংয়ের দুটি শব্দের প্রথম অক্ষর বিনিময় করা

  2. জাভাস্ক্রিপ্টে স্ট্রিং থেকে সকল স্পেস সরানো

  3. জাভাস্ক্রিপ্টে শব্দে থাকা নম্বর অনুযায়ী বাক্য সর্ট করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের অ্যালফাবেট উল্টে দেয়া