Computer >> Máy Tính >  >> Lập trình >> Javascript

Che dấu một chuỗi JavaScript

Chúng tôi bắt buộc phải viết một hàm JavaScript nhận giá trị chuỗi làm đối số đầu tiên và chuỗi mẫu làm đối số thứ hai.

Giả sử chuỗi và mẫu là -

const str = '123456789';
const pattern = '## ## ## ###';

Sau đó, hàm nên đệm chuỗi theo mẫu và chuỗi đầu ra phải 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, () => {
      return str[i++];
   });
   return padded;
};
console.log(maskString(str, pattern));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

12 34 56 789