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