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

Tìm độ lệch trong hai mảng Số trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận mảng Số và trả về phần tử từ các mảng không phổ biến cho cả hai.

Ví dụ:nếu hai mảng là -

const arr1 = [2, 4, 2, 4, 6, 4, 3];
const arr2 = [4, 2, 5, 12, 4, 1, 3, 34];

Đầu ra

Sau đó, kết quả đầu ra phải là -

const output = [ 6, 5, 12, 1, 34 ]

Ví dụ

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

const arr1 = [2, 4, 2, 4, 6, 4, 3];
const arr2 = [4, 2, 5, 12, 4, 1, 3, 34];
const deviations = (first, second) => {
   const res = [];
   for(let i = 0; i < first.length; i++){
      if(second.indexOf(first[i]) === -1){
         res.push(first[i]);
      }
   };
   for(let j = 0; j < second.length; j++){
      if(first.indexOf(second[j]) === -1){
         res.push(second[j]);
      };
   };
   return res;
};
console.log(deviations(arr1, arr2));

Đầu ra

Đầu ra trong bảng điều khiển -

[6, 5, 12, 1, 34 ]