Chris tình yêu
Cập nhật lần cuối - Thứ bảy, ngày 09 tháng 1 năm 2021
Chia sẻ bài viết này với bạn bè của bạn
Tại sao jQuery đã lỗi thời và đã đến lúc ngừng sử dụng nó
cái gì. [không phải không] toán tử trong JavaScript?
rel='noopener' Giúp Bạn An toàn và Nhanh chóng
Thực tiễn tốt nhất về phát triển nhân viên dịch vụ
Bài đăng này sẽ thảo luận về cách xóa phần tử cuối cùng khỏi một mảng trong JavaScript
1. Sử dụng chức năng Array.prototype.pop[]
Cách tiêu chuẩn để xóa phần tử cuối cùng khỏi một mảng là sử dụng phương thức pop[] . Phương pháp này hoạt động bằng cách sửa đổi mảng ban đầu. Đoạn mã sau tạo một mảng chứa năm phần tử, sau đó loại bỏ phần tử cuối cùng của nó.
1
2
3
4
5
6
7
8
var arr = [1, 2, 3, 4, 5];
var last = arr. bật[];
bảng điều khiển. log[arr];
/*
đầu ra. [ 1, 2, 3, 4 ]
*/
Tải xuống Chạy mã
2. Sử dụng chức năng Array.prototype.splice[]
Phương thức splice[] thường được sử dụng để loại bỏ tại chỗ các phần tử hiện có khỏi mảng hoặc thêm phần tử mới vào mảng. Ví dụ sau minh họa việc sử dụng splice[]
để xóa phần tử cuối cùng khỏi mảng có độ dài 5.
1
2
3
4
5
6
7
8
var arr = [1, 2, 3, 4, 5];
mảng. mối[mảng. độ dài - 1];
bảng điều khiển. log[arr];
/*
đầu ra. [ 1, 2, 3, 4 ]
*/
Tải xuống Chạy mã
Bạn có thể dễ dàng mở rộng đoạn mã trên để xóa 3 phần tử cuối cùng khỏi mảng.
1
2
3
4
5
6
7
8
9
var arr = [1, 2, 3, 4, 5];
var n = 3;
mảng. mối[mảng. độ dài - n];
bảng điều khiển. log[arr];
/*
đầu ra. [ 1, 2 ]
*/
Tải xuống Chạy mã
3. Sử dụng thư viện Lodash
Nếu bạn đang sử dụng thư viện Lodash JavaScript trong dự án của mình, bạn có thể sử dụng phương thức , phương thức này sẽ trả về mọi thứ trừ phần tử cuối cùng của mảng. Lưu ý rằng điều này không sửa đổi mảng ban đầu mà trả về một mảng mới.
1
2
3
4
5
6
7
8
9
var _ = yêu cầu['lodash'];
var arr = [1, 2, 3, 4, 5];
arr = _. ban đầu[arr];
bảng điều khiển. log[arr];
/*
đầu ra. [ 1, 2, 3, 4 ]
*/
Tải xuống mã
4. Sử dụng thư viện gạch dưới
Ngoài ra, để xóa các phần tử n
cuối cùng khỏi mảng, hãy chuyển n
làm tham số thứ hai cho phương thức của thư viện Underscore.
1
2
3
4
5
6
7
8
9
10
11
var _ = yêu cầu['underscore'];
var arr = [1, 2, 3, 4, 5];
var n = 3;
arr = _. ban đầu[arr, n];
bảng điều khiển. log[arr];
/*
đầu ra. [ 1, 2 ]
*/
Tải xuống mã
Đó là tất cả về cách xóa phần tử cuối cùng khỏi một mảng trong JavaScript