เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับค่าสตริงเป็นอาร์กิวเมนต์แรกและสตริงรูปแบบเป็นอาร์กิวเมนต์ที่สอง
สมมติว่าสตริงและรูปแบบคือ −
const str = '123456789'; const pattern = '## ## ## ###';
จากนั้นฟังก์ชันควรแพดสตริงตามรูปแบบและสตริงเอาต์พุตควรเป็น −
const output = '12 34 56 789';
ตัวอย่าง
const str = '123456789'; const pattern = '## ## ## ###'; const maskString = (str, pattern) => { let i = 0; const padded = pattern.replace(/#/g, () => { return str[i++]; }); return padded; }; console.log(maskString(str, pattern));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
12 34 56 789