Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การกำบังสตริง JavaScript


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