ใน URL ของเว็บ หากเราจัดให้มีช่องว่างใน URL เบราว์เซอร์จะแทนที่ช่องว่างทั้งหมดด้วยสตริง '%20'
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว จากนั้นฟังก์ชันควรสร้างและส่งคืนสตริงใหม่ที่ช่องว่างไม่ว่าจะอยู่ที่ใด แทนที่ด้วย '%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