Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Xóa số 0 dẫn đầu trong mảng - JavaScript

Viết hàm xóa các số 0 ở đầu mảng (in-place). Nếu không có 0 dẫn đầu thì không làm gì.

Ví dụ: [0,0,0,14,0,63,0] → [14,0,63,0].

Mã thực hiện

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

Kết quả

[ 14, 0, 63, 0 ]