처음 N 개 일치 항목 찾기

Beginner

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

소개

이 랩에서는 JavaScript 의 findFirstN() 함수를 살펴보겠습니다. 이 함수는 주어진 함수가 truthy 값을 반환하는 배열의 처음 n개 요소를 찾는 데 사용됩니다. findFirstN()을 다른 배열 메서드와 함께 사용하여 배열에서 특정 데이터를 조작하고 추출하는 방법을 배우겠습니다.

처음 N 개의 일치 항목 찾는 방법

특정 기준을 충족하는 처음 n개의 요소를 찾으려면 findFirstN 함수를 사용하십시오. 방법은 다음과 같습니다.

  1. 터미널/SSH 를 엽니다.
  2. node를 입력하여 코딩 연습을 시작합니다.
  3. findFirstN 함수를 사용하여 검색할 배열, 일치 함수, 찾을 일치 항목의 수 (지정하지 않으면 기본값은 1) 를 전달합니다.
  4. matcher 함수는 arr의 각 요소에 대해 실행되며, truthy 값을 반환하면 해당 요소가 결과 배열에 추가됩니다.
  5. res 배열의 길이가 n에 도달하면 함수는 결과 배열을 반환합니다.
  6. 일치하는 항목이 없으면 빈 배열이 반환됩니다.

다음은 findFirstN 함수의 코드입니다.

const findFirstN = (arr, matcher, n = 1) => {
  let res = [];
  for (let i in arr) {
    const el = arr[i];
    const match = matcher(el, i, arr);
    if (match) res.push(el);
    if (res.length === n) return res;
  }
  return res;
};

다음은 사용 예시입니다.

findFirstN([1, 2, 4, 6], (n) => n % 2 === 0, 2); // [2, 4]
findFirstN([1, 2, 4, 6], (n) => n % 2 === 0, 5); // [2, 4, 6]

요약

축하합니다! Find First N Matches 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.