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

Cách xóa các phần tử số nhất định khỏi một mảng trong JavaScript

Chúng tôi được yêu cầu viết một hàm nhận vào một mảng số và một số, và hàm này nên xóa tất cả các lần xuất hiện của số đó khỏi mảng ở vị trí.

Hãy viết mã cho chức năng này.

Chúng tôi sẽ sử dụng đệ quy để loại bỏ các phần tử ở đây. Hàm đệ quy loại bỏ cấp phát của một phần tử khỏi một mảng có thể được viết như sau.

Ví dụ

const numbers = [1,2,0,3,0,4,0,5];
const removeElement = (arr, element) => {
   if(arr.indexOf(element) !== -1){
      arr.splice(arr.indexOf(element), 1);
      return removeElement(arr, element);
   };
   return;
};
removeElement(numbers, 0);
console.log(numbers);

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

[ 1, 2, 3, 4, 5 ]