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

Sự khác biệt giữa mảng đầu tiên và mảng thứ hai trong JavaScript


Chúng ta cần viết một hàm JavaScript nhận hai mảng các giá trị nguyên thủy. Các mảng có thể chứa một số mục giống hệt nhau.

Mục đích của hàm là đơn giản tìm ra và trả về một mảng tất cả các phần tử tồn tại trong mảng đầu tiên nhưng không có trong mảng thứ hai.

Ví dụ

Mã thực hiện:

const arr1 = ['1', '2', '3', '4/2', '5/4', '6-2'];
const arr2 = ['1', '2', '3', '5/4', '4/2', '6-1', '7/2', '8-2'];
const differenceBetween = (arr1 = [], arr2 = []) => {
  const res = [];
  for(let i = 0; i < arr1.length; i++){
    const el = arr1[i];
    if(arr2.includes(el)){ continue; }
    res.push(el);
  }
  return res;
};
console.log(differenceBetween(arr1, arr2));

Kết quả

Kết quả trong console:

['6-2']