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

জাভাস্ক্রিপ্টে শব্দ ও puntuation অ্যারে থেকে বাক্য গঠন করা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শব্দ ও puntuation-এর একটি অ্যারে নেবে। ফাংশনটি অ্যারে এলিমেন্টগুলোকে জয়েন করে নিচের নিয়মাবলী অনুযায়ী একটি বাক্য তৈরি করবে:

  • শব্দের মাঝপথে সবসময় স্পেইস থাকবে;
  • কমা এবং তার বাম পাশের শব্দের মাঝপথে স্পেইস থাকবে না;
  • বাক্যের শেষে সবসময় একটিই পিরিয়ড থাকবে।

উদাহরণ

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

const arr = ['hey', ',', 'and', ',', 'you']; 
const buildSentence = (arr = []) => { 
   let res = ''; 
   for(let i = 0; i < arr.length; i++){ 
      const el = arr[i]; 
      const next = arr[i + 1]; 
      if(next === ','){ 
          res += el; 
      }else{ 
          if(!next){ 
            res += `${el}.`; 
          }else{ 
            res += `${el} `; 
          } 
      } 
   } 
   return res; 
}; 
console.log(buildSentence(arr));

আউটপুট

hey, and, you.
  1. জাভাস্ক্রিপ্টে অ্যারেতে প্রথম ও শেষ আইটেম পাওয়া

  2. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারেতে অ্যারে মেথডগুলো ব্যবহার করা

  3. জাভাস্ক্রিপ্টে ক্যারেক্টার ম্যাট্রিক্স ও নম্বর অ্যারে দিয়ে স্ট্রিং তৈরি করা

  4. জাভাস্ক্রিপ্টে অ্যারে সর্ট করে ক্রমাগত পার্থক্যের যোগফল বের করা