Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Định dạng chuỗi theo mẫu (Masking) trong JavaScript


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