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]