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

ลบเลขศูนย์นำหน้าในอาร์เรย์ - JavaScript


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

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

หากอาร์เรย์อินพุตเป็น −

const arr = [0, 0, 0, 14, 0, 63, 0];

จากนั้นผลลัพธ์ควรเป็น −

const output = [14, 0, 63, 0];

ดังนั้นเรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const arr = [0, 0, 0, 14, 0, 63, 0];
const removeLeadingZero = arr => {
   while (arr.indexOf(0) === 0) {
      arr.shift();
   };
};
removeLeadingZero(arr);
console.log(arr);

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -

[ 14, 0, 63, 0 ]