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

Tìm hai số thiếu xuất hiện một lần và hai lần trong mảng bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng trong đó tất cả các số xuất hiện ba lần trừ một số xuất hiện hai lần và một số xuất hiện một lần. Hàm phải tìm và trả về hai số này.

Ví dụ

Dưới đây là mã:

const arr = [1, 1, 1, 2, 2, 3]; 
const findMissing = (arr = []) => { 
  let x = 0; 
  let y = 0; 
  for(let i = 0; i < arr.length; i++){ 
    if(arr.filter(a => a === arr[i]).length === 2){ 
      y = arr[i]; 
    }; 
    if(arr.filter(b => b === arr[i]).length === 1){ 
      x = arr[i]; 
    }; 
  }; 
  return [x, y]; 
}; 
console.log(findMissing(arr));

Kết quả

Kết quả console:

[3, 2]