คำอธิบาย
เขียนฟังก์ชันที่รับสตริงตัวเลข และแทนที่ศูนย์นำหน้าด้วยช่องว่าง พร้อมรักษาช่องว่างเดิมที่มีอยู่
ตัวอย่าง
"004590808" → "4590808" (ศูนย์นำหน้าถูกลบออก)
ตัวอย่างโค้ด
const str = ' 004590808';
const replaceWithSpace = str => {
let replaced = '';
const regex = new RegExp(/^\s*0+/);
replaced = str.replace(regex, el => {
const { length } = el;
return ' '.repeat(length);
});
return replaced;
};
console.log(replaceWithSpace(str));
ผลลัพธ์
4590808