Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa n phần tử cuối cùng ở cuối mảng đã cho trong JavaScript. Điều này có thể đạt được bằng cách sử dụng hai cách tiếp cận
Phương thức splice[] trong JavaScript được sử dụng để sửa đổi một mảng bằng cách thêm hoặc xóa các phần tử khỏi nó. Phương thức này chấp nhận chỉ mục mà sửa đổi phải được thực hiện và số lượng phần tử cần xóa. Chỉ mục mà từ đó quá trình xóa phải bắt đầu có thể được tìm ra bằng cách lấy độ dài của mảng trừ đi số phần tử.
cú pháp
array.splice[start, deleteCount];
Thí dụ
HTML
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]02
________ 103 ________ 104 ________ 105
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]03
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]1
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____103
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]5
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]6
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]7
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]8
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];0
array.pop[];1
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____73
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]5
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____103
array.pop[];8
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];0____151
array.pop[];0____153
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____73
array.pop[];8
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____103
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]20
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]23
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]25
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]27
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]29
_______70____321
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]23
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]25
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]27
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]28
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]29
_______70____1021
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____73____220____105
array.pop[];3____11
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];3____104
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
đầu ra
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]
Phương thức pop[] trong JavaScript được sử dụng để xóa phần tử cuối cùng khỏi mảng. Điều này có thể được lặp lại trong một vòng lặp gồm n lần lặp để loại bỏ n phần tử cuối cùng của mảng bằng cách sử dụng vòng lặp while
cú pháp
array.pop[];
Thí dụ
HTML
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]02
________ 103 ________ 104 ________ 105
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]03
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]1
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____103
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]5
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]6
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]7
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]8
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];0
array.pop[];1
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____73
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]5
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____103
array.pop[];8
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];0____151
array.pop[];0____153
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____73
array.pop[];8
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____103
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]20
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]23
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]25
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]27
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]29
array.pop[];0____117
array.pop[];0
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]19
array.pop[];0____121
array.pop[];0____123
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]28
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]25
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]28
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]27
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]28
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]29
_______70____1021
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]3____73____220____105
array.pop[];3____11
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
array.pop[];3____104
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]05
đầu ra
Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Modified Array: [1, 2, 3, 4, 5, 6]5
Phương thức filter[] trong JavaScript được sử dụng để lọc mảng và áp dụng hàm gọi lại cho từng mục của mảng và lọc phần tử trả về giá trị true so với hàm gọi lại