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

Tìm không giống số trong một mảng - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng các ký tự chứa tất cả các phần tử tương tự trừ một phần tử. Hàm của chúng ta sẽ trả về số không giống nhau.

Ví dụ

Sau đây là mã -

const arr = [2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4];
// considering that the length of array is atleast 3
const findUnlike = arr => {
   for(let i = 1; i < arr.length-1; i++){
      if(arr[i] - arr[i-1] !== 0 && arr[i]-arr[i+1] === 0){
         return arr[i-1];
      }else if(arr[i] - arr[i-1] !== 0 && arr[i]-arr[i+1] === 0){
         return arr[i]
      }else if(arr[i] - arr[i-1] === 0 && arr[i]-arr[i+1] !== 0){
         return arr[i+1];
      };
      continue;
   };
};

Đầu ra

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

2