ওয়েব 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