Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi giá trị làm đối số thứ nhất và một chuỗi mẫu làm đối số thứ hai.
Giả sử chuỗi và mẫu là:
const str = '123456789'; const pattern = '## ## ## ###';
Thì hàm nên đệm chuỗi theo mẫu và chuỗi đầu ra sẽ là:
const output = '12 34 56 789';
Ví dụ
const str = '123456789'; const pattern = '## ## ## ###';
const maskString = (str, pattern) => {
let i = 0;
const padded = pattern.replace(/#/g, () => str[i++]);
return padded;
};
console.log(maskString(str, pattern));Kết quả
Kết quả hiển thị trong console sẽ là:
12 34 56 789