Chương trình JavaScript để loại bỏ một mục cụ thể khỏi một mảng

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript để xóa một mục cụ thể khỏi một mảng.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • JavaScript Array push ()
  • JavaScript Array splice ()
  • JavaScript cho vòng lặp

Ví dụ 1: Sử dụng For Loop

 // program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);

Đầu ra

 (1, 3, 4, 5)

Trong chương trình trên, một mục được xóa khỏi mảng bằng forvòng lặp.

Đây,

  • Các forvòng lặp được sử dụng để lặp qua tất cả các yếu tố của một mảng.
  • Trong khi lặp qua các phần tử của mảng, nếu mục cần xóa không khớp với phần tử mảng, phần tử đó sẽ được đẩy sang newArray.
  • Các push()phương pháp bổ sung thêm các yếu tố để newArray.

Ví dụ 2: Sử dụng Array.splice ()

 // program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);

Đầu ra

 (1, 3, 4, 5)

Trong chương trình trên, một mảng và phần tử cần xóa được chuyển cho removeItemFromArray()hàm tùy chỉnh .

Đây,

 const index = array.indexOf(2); console.log(index); // 1
  • Các indexOf()phương thức trả về chỉ số của phần tử nhất định.
  • Nếu phần tử không có trong mảng, indexOf()trả về -1 .
  • Điều ifkiện kiểm tra xem phần tử cần xóa có trong mảng hay không.
  • Các splice()phương pháp được sử dụng để loại bỏ các phần tử từ một mảng.

Lưu ý : Chương trình trên chỉ hoạt động đối với mảng không có phần tử trùng lặp.

Chỉ phần tử đầu tiên của một mảng phù hợp bị xóa.

Ví dụ,

(1, 2, 3, 2, 5) kết quả là (1, 3, 2, 5)

thú vị bài viết...