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

Chọn phần tử khác biệt (odd one out) trong JavaScript

Chọn phần tử khác biệt (odd one out) trong JavaScript

Chúng ta cần viết một hàm JavaScript nhận vào một mảng các giá trị nguyên thủy chứa tất cả các phần tử tương tự trừ một.

Hàm của chúng ta nên trả về số khác biệt đó.

Do đó, hãy viết mã cho hàm này:

Ví dụ

Mã thực hiện như sau:

const arr = [2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4];
// giả sử độ dài mảng ít nhất là 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;
  };
};
console.log(findUnlike(arr));

Đầu ra

Kết quả trong console sẽ là:

2