Computer >> 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 tôi bắt buộc phải viết một hàm JavaScript có hai mảng ký tự. Các mảng cũng có thể chứa một số mục giống nhau.

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

Ví dụ

Mã cho điều này sẽ là -

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));

Đầu ra

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

['6−2']