Computer >> Máy Tính >  >> Lập trình >> Javascript

Xóa các số không ở đầu trong một mảng JavaScript?


Để xóa các số 0 đứng đầu trong một mảng, hãy sử dụng khái niệm filter (). Sau đây là thông tin đầu vào của chúng tôi, trong đó chúng tôi sẽ xóa các số 0 ở đầu -

[10,0,12,0,0])
[0,0,0,0,0,0,10,12,0])
[12,0,0,1,0,0])

Ví dụ

const removeLeadingZero = input =>
input.filter((lastValue => value => lastValue= lastValue || value)
(false)
);
console.log(removeLeadingZero([10,0,12,0,0]));
console.log(removeLeadingZero([0,0,0,0,0,0,10,12,0]));
console.log(removeLeadingZero([12,0,0,1,0,0]));

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo76.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

PS C:\Users\Amit\JavaScript-code> node demo76.js
[ 10, 0, 12, 0, 0 ]
[ 10, 12, 0 ]
[ 12, 0, 0, 1, 0, 0 ]