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

Tìm hai số còn thiếu chỉ xuất hiện một lần và hai lần tương ứng trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript đưa vào một mảng trong đó tất cả các số đều xuất hiện ba lần ngoại trừ một số xuất hiện hai lần và một số chỉ xuất hiện một. Hàm của chúng ta sẽ tìm và trả về hai số này.

Ví dụ

Sau đâ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));

Đầu ra

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

[3, 2]