เราจำเป็นต้องเขียนฟังก์ชัน 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