JavaScript dropWhile 함수 탐구

Beginner

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

소개

이 랩에서는 JavaScript 의 dropWhile 함수를 살펴봅니다. 이 함수는 지정된 조건이 더 이상 충족되지 않을 때까지 배열에서 요소를 제거할 수 있게 해줍니다. 이 랩을 마치면, 배열을 필터링하고 조작하기 위해 코드에서 dropWhile을 사용하는 방법에 대한 더 나은 이해를 갖게 될 것입니다.

함수 기반 배열 요소 제거

배열에서 특정 요소를 제거하려면 dropWhile 함수를 사용합니다. 이 함수는 전달된 함수가 true를 반환할 때까지 요소를 제거합니다. 그런 다음 함수는 배열의 나머지 요소를 반환합니다.

작동 방식은 다음과 같습니다.

  • Array.prototype.slice()를 사용하여 배열을 반복 처리하여 func에서 반환된 값이 true가 될 때까지 배열의 첫 번째 요소를 제거합니다.
  • 나머지 요소를 반환합니다.

사용 예시:

const dropWhile = (arr, func) => {
  while (arr.length > 0 && !func(arr[0])) arr = arr.slice(1);
  return arr;
};

dropWhile([1, 2, 3, 4], (n) => n >= 3); // [3, 4]

코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하십시오.

요약

축하합니다! 함수 기반으로 왼쪽에서 배열 요소 제거 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.