Chúng ta cần viết hàm nhận vào chuỗi đại diện cho số. Thay thế các số 0 dẫn đầu bằng khoảng trắng. Giữ nguyên khoảng trắng đã có ở đầu.
Ví dụ:
Chuỗi: " 004590808"
Kết quả: " 4590808"
Ví dụ
Dưới đây là đoạn code:
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));Kết quả
Đoạn code sẽ in ra console:
4590808