Thêm và xóa phần tử mảng Javascript (phần 2)

Thêm và xóa phần tử mảng Javascript (tiếp tục)

Bạn có thể xóa các phần tử mảng với toán tử delete, chính như bạn có thể xóa các đặc tính object:

let a = [1,2,3];
delete a[2]; // a now has no element at index 2
2 in a // => false: no array index 2 is defined
a.length // => 3: delete does not affect array length

Xóa một phần tử mảng là tương tự (nhưng hơi khác) gán undefined vào phần tử đó. Chú ý rằng sử dụng delete trên một
phần tử mảng không làm thay đổi đặc tính length và không chuyển dịch các phần tử với các chỉ mục cao hơn xuống để
điền khoảng trống cái là bên trái bởi đặc tính bị xóa. Nếu bạn xóa một phần tử khỏi một mảng, mảng trở nên thưa
thớt.
Như chúng ta đã thấy ở trên, bạn cũng có thể loại bỏ các phần tử khỏi cuối một mảng đơn giản bằng cách thiết lập
đặc tính length tới độ dài mới mong muốn.
Cuối cùng, splice() là phương thức mục đích chung cho điền, xóa, hay thay thế các phần tử mảng. Nó làm thay đổi
đặc tính length và chuyển dịch các phần tử mảng tới các chỉ mục cao hơn hay thấp hơn khi cần. Xem các học phần sau
cho chi tiết.

Chia sẻ