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

Xóa các phần tử khỏi mảng bằng bộ lọc JavaScript - JavaScript

Giả sử, chúng ta có hai mảng các ký tự như thế này -

const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4];
const arr2 = [4, 56, 23];

Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong hai mảng này và lọc mảng đầu tiên để chỉ chứa những phần tử không có trong mảng thứ hai.

Và sau đó trả về mảng đã lọc để nhận kết quả bên dưới -

const output = [7, 6, 3, 6, 3];

Ví dụ

Sau đây là mã -

const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4];
const arr2 = [4, 56, 23];
const filterArray = (arr1, arr2) => {
   const filtered = arr1.filter(el => {
      return arr2.indexOf(el) === -1;
   });
   return filtered;
};
console.log(filterArray(arr1, arr2));

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

[ 7, 6, 3, 6, 3 ]