Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Trừ mảng trong JavaScript: xóa phần tử của mảng thứ hai khỏi mảng đầu tiên

Cho hai mảng, xóa khỏi mảng đầu tiên tất cả phần tử xuất hiện trong mảng thứ hai.

Ví dụ

const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro']; const findSubtraction = (arr1 = [], arr2 = []) => {    let filtered = [];    filtered = arr1.filter(el => {        if(arr2.indexOf(el) === -1){             return true;       };    });    return filtered; }; console.log(findSubtraction(arr1, arr2));

Kết quả

[ 'uno', 'tres' ]