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

Thay thế số 0 bắt đầu bằng khoảng trắng trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi biểu thị một số.

Thay thế số 0 ở đầu bằng dấu cách trong số. Đảm bảo rằng các khoảng trống trước trong số được giữ nguyên.

Ví dụ:Nếu giá trị chuỗi được xác định là -

"004590808"

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

"4590808"

Ví dụ

Mã cho điều này sẽ là -

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

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

4590808