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

জাভাস্ক্রিপ্টে হোয়াইটস্পেস স্ট্রিংকে URL ফরম্যাটে রূপান্তর করা


ওয়েব URL-এ যদি স্পেস (space) দেওয়া হয়, ব্রাউজার অটোমেটিক্যালি সব স্পেসকে '%20' স্ট্রিং দিয়ে রিপ্লেস (replace) করে দেয়।

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে গ্রহণ করবে। ফাংশনটি একটি নতুন স্ট্রিং তৈরি করবে যেটে হোয়াইটস্পেস (whitespace) যেখানেই ছিল, সেখানে '%20' বসিয়ে দেবে।

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

ইনপুট স্ট্রিং যদি হয় —

const str = 'some extra Space';

তাহলে আউটপুট হবে —

const output = 'some%20extra%20%20Space';

উদাহরণ

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

const str = 'some extra Space'; 
const replaceWhitespace = (str = '') => { 
  let res = ''; 
  const { length } = str; 
  for(let i = 0; i < length; i++){ 
    const char = str[i]; 
    if(!(char === ' ')){ 
      res += char; 
    }else{ 
      res += '%20'; 
    }; 
  }; 
  return res; 
}; 
console.log(replaceWhitespace(str));

আউটপুট

কনসোল আউটপুট:

some%20extra%20%20Space

  1. জাভাস্ক্রিপ্টে স্ট্রিংকে ডেটে রূপান্তর

  2. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  3. জাভাস্ক্রিপ্টে প্যাংগ্রাম স্ট্রিং (Pangram String) নির্ধারণ করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের ক্যারেক্টারগুলো রিগ্রুপ করা