ใน 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