Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

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

คำอธิบาย

ลบศูนย์ที่อยู่ต้นทางของอาร์เรย์ (leading zeros) แบบ in-place

ตัวอย่าง

[0, 0, 0, 14, 0, 63, 0] → [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 ]