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

Lấy giá trị không có trong mảng khác trong JavaScript

Chúng ta được cho hai mảng: (arr1 và arr2):

  • arr1 chứa một số giá trị nguyên thủy.

  • arr2 chứa các đối tượng ánh xạ một số giá trị nguyên thủy.

Chúng ta cần viết hàm JavaScript nhận hai mảng như vậy. Sau đó hàm trả về mảng tất cả các phần tử từ arr1 không được ánh xạ bởi đối tượng trong arr2.

Ví dụ

Mã cho việc này:

const arr1 = [111, 222, 333, 444]; const arr2 = [    { identifier: 111 },    { identifier: 222 },    { identifier: 444 }, ]; const getAbsentValues = (arr1, arr2) => {    let res = [];    res = arr1.filter(el => {       return !arr2.find(obj => {          return el === obj.identifier;       });    });    return res; }; console.log(getAbsentValues(arr1, arr2));

Đầu ra

Kết quả trên console:

[ 333 ]