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

Làm cách nào để xóa một phần tử cụ thể khỏi một mảng trong JavaScript

Để xóa một phần tử khỏi một mảng, hãy sử dụng phương thức splice (). Phương thức mảng splice () trong JavaScript thay đổi nội dung của một mảng, thêm các phần tử mới trong khi xóa các phần tử cũ.

Sau đây là các thông số -

  • chỉ mục - Chỉ mục để bắt đầu thay đổi mảng.

  • howMany - Một số nguyên cho biết số phần tử cũ của mảng cần loại bỏ. Nếu howMany là 0 thì không có phần tử nào bị xóa.

  • phần tử1, ..., phần tửN - Các phần tử thêm vào mảng. Nếu bạn không chỉ định bất kỳ phần tử nào, splice chỉ cần xóa các phần tử khỏi mảng.

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách thêm và xóa các phần tử riêng lẻ trong một mảng JavaScript -

Ví dụ

Demo Trực tiếp
<html>
   <head>
      <title>JavaScript Array splice Method</title>
   </head>
   
   <body>
      <script>
         var arr = ["orange", "mango", "banana", "sugar", "tea"];

         var removed = arr.splice(2, 0, "water");
         document.write("After adding 1: " + arr );
         document.write("<br />removed is: " + removed);

         removed = arr.splice(3, 1);
         document.write("<br />After adding 1: " + arr );
         document.write("<br />removed is: " + removed);
      </script>
   </body>
   
</html>

Đầu ra

After adding 1: orange,mango,water,banana,sugar,tea
removed is: 
After adding 1: orange,mango,water,sugar,tea
removed is: banana