고유 배열 차이 계산

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 중복 값을 필터링하지 않고 두 배열 간의 차이를 계산하는 방법을 살펴봅니다. 이 랩에서는 한 배열에서 Set을 생성하여 고유 값을 얻은 다음, 다른 배열에서 Array.prototype.filter()를 사용하여 Set에 포함되지 않은 값만 유지하는 과정을 안내합니다. 이 랩을 마치면 JavaScript 에서 배열을 사용하는 방법에 대한 이해도가 높아질 것입니다.

배열 차이 (Array Difference)

두 배열 간의 차이를 찾으려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩을 시작합니다.

  2. 배열 b에서 Set을 생성하여 b의 고유 값을 추출합니다.

  3. Array.prototype.filter()를 배열 a에 사용하여 Set.prototype.has()를 통해 배열 b에 없는 값만 유지합니다.

다음은 코드입니다.

const difference = (a, b) => {
  const s = new Set(b);
  return a.filter((x) => !s.has(x));
};

사용 예시:

difference([1, 2, 3, 3], [1, 2, 4]); // Output: [3, 3]

요약

축하합니다! 배열 차이 (Array Difference) 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.