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

วิธีแทนที่ศูนย์นำหน้าด้วยช่องว่าง - JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงที่แสดงตัวเลข แทนที่ศูนย์นำหน้าด้วยช่องว่างในตัวเลข เราจำเป็นต้องตรวจสอบให้แน่ใจว่ามีการเว้นวรรคก่อนหน้าในจำนวนนั้นไว้

ตัวอย่างเช่น

หากค่าสตริงถูกกำหนดเป็น −

"   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