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

Các phần tử xuất hiện đúng hai lần trong mảng JavaScript


Chúng ta cần viết một hàm JavaScript nhận một mảng các giá trị nguyên thủy. Hàm sẽ chọn tất cả các giá trị xuất hiện chính xác hai lần trong mảng và trả về mảng mới chứa các phần tử đó.

Ví dụ

Mã thực hiện:

const arr = [0, 1, 2, 2, 3, 3, 5];
const findAppearances = (arr, num) => {
  let count = 0;
  for(let i = 0; i < arr.length; i++){
    const el = arr[i];
    if(num !== el){ continue; }
    count++;
  }
  return count;
};
const pickAppearingTwice = (arr = []) => {
  const res = [];
  for(let i = 0; i < arr.length; i++){
    const el = arr[i];
    if(findAppearances(arr, el) === 2 && !res.includes(el)){
      res.push(el);
    }
  }
  return res;
};
console.log(pickAppearingTwice(arr));

Kết quả

Kết quả trong console:

[2, 3]