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

Chương trình tìm các phần tử không phổ biến trong hai mảng - JavaScript

Giả sử, chúng ta có hai mảng số -

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

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

Hãy viết mã cho chức năng này -

Ví dụ

Sau đây là mã -

const arr1 = [12, 54, 2, 4, 6, 34, 3];
const arr2 = [54, 2, 5, 12, 4, 1, 3, 34];
const unCommonArray = (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(unCommonArray(arr1, arr2));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

[ 6, 5, 1 ]