Hãy xét hai trường hợp khi xóa phần tử khỏi mảng. Trước, xem cách xóa phần tử từ cuối mảng và phần sau sẽ xem cách xóa từ đầu mảng và từ vị trí cho trước.
Xóa phần tử từ cuối mảng
Có thể thực hiện bằng phương thức pop. Ví dụ:
let veggies = ["Onion", "Raddish"]; veggies.pop(); console.log(veggies);
Điều này sẽ cho ra kết quả:
["Onion"]
Xóa phần tử từ đầu mảng
Có thể thực hiện bằng phương thức shift. Ví dụ:
let veggies = ["Onion", "Raddish"]; veggies.shift(); console.log(veggies);
Điều này sẽ cho ra kết quả:
["Raddish"]
Xóa phần tử từ vị trí cho trước của mảng
Đôi khi bạn cần xóa phần tử từ vị trí cho trước trong mảng. JavaScript cung cấp phương thức splice để xóa từ chỉ số cho trước. Có thể dùng như sau:
let veggies = ["Onion", "Raddish", "Broccoli"]; veggies.splice(0, 1); // Xóa 1 phần tử từ chỉ số 0 console.log(veggies);
Điều này sẽ cho ra kết quả:
["Raddish", "Broccoli"]