N 개의 최소 요소

Beginner

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

소개

이 랩에서는 JavaScript 의 minN() 함수를 살펴보고, 배열에서 n개의 최소값을 반환하는 방법을 알아보겠습니다. Array.prototype.sort()Array.prototype.slice() 메서드를 사용하여 배열의 얕은 복사본을 생성하고, 오름차순으로 정렬한 다음, 지정된 수의 요소를 가져오는 방법을 배웁니다. 이 랩을 마치면 이러한 메서드를 사용하여 JavaScript 에서 배열을 조작하는 방법에 대한 이해도가 높아질 것입니다.

배열에서 N 개의 최소 요소 반환 함수

코딩 연습을 위해 터미널/SSH 를 열고 node를 입력하세요. minN 함수를 사용하여 배열에서 n개의 최소 요소를 반환합니다.

함수 사용법은 다음과 같습니다.

  • Array.prototype.sort()와 스프레드 연산자 (...) 를 사용하여 배열의 얕은 복사본을 생성하고 오름차순으로 정렬합니다.
  • Array.prototype.slice()를 사용하여 지정된 수의 요소를 가져옵니다.
  • 두 번째 인수인 n을 생략하면 함수는 단일 요소 배열을 반환합니다.
  • n이 제공된 배열의 길이보다 크거나 같으면 함수는 오름차순으로 정렬된 원래 배열을 반환합니다.
const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n);

다음은 몇 가지 예시입니다.

minN([1, 2, 3]); // [1]
minN([1, 2, 3], 2); // [1, 2]

요약

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