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

Cách thay thế số 0 ở đầu bằng dấu cách - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi biểu thị một số. Thay thế số 0 ở đầu bằng dấu cách trong số. Chúng tôi cần đảm bảo rằng các khoảng trống trước đó trong số được giữ lại.

Ví dụ:

Nếu giá trị chuỗi được xác định là -

"   004590808"

Sau đó, đầu ra sẽ là -

" 4590808"

Ví dụ

Sau đây là mã -

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));

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

4590808