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 ]