배열 유사성 알고리즘 탐구

Beginner

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

소개

이 랩에서는 두 배열 간의 공통 요소를 찾는 데 사용되는 Array Similarity 알고리즘을 탐구합니다. 이 랩을 통해 Array.prototype.includes()Array.prototype.filter()와 같은 내장 JavaScript 메서드를 사용하여 배열을 비교하고 공통 요소를 추출하는 방법을 배우게 됩니다. 이 알고리즘은 대규모 데이터 세트로 작업하고 데이터를 분석할 때 개발자에게 유용한 도구입니다.

JavaScript 에서 배열 유사성 찾기

코딩 연습을 위해 터미널/SSH 를 열고 node를 입력하십시오. 이렇게 하면 두 배열 모두에 나타나는 요소의 배열을 찾는 방법을 이해하는 데 도움이 됩니다. 다음 단계를 따르십시오.

  1. Array.prototype.includes() 메서드를 사용하여 values의 일부가 아닌 값을 결정합니다.
  2. Array.prototype.filter() 메서드를 사용하여 해당 값을 제거합니다.

다음은 배열 유사성을 찾는 코드입니다.

const similarity = (arr, values) => arr.filter((v) => values.includes(v));

다음 명령을 실행하여 이 코드를 테스트할 수 있습니다.

similarity([1, 2, 3], [1, 2, 4]); // [1, 2]

그러면 출력으로 [1, 2]가 반환됩니다.

요약

축하합니다! Array Similarity 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.