nthArg 로 함수 인수 가져오기

Beginner

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

소개

이 랩에서는 함수의 n 번째 인수를 가져오는 nthArg라는 JavaScript 함수의 구현을 살펴보겠습니다. Array.prototype.slice() 메서드를 사용하여 원하는 인수를 가져오는 방법과 n에 대한 음수 값을 처리하는 방법을 배우게 됩니다. 이 랩이 끝나면 nthArg를 사용하여 함수에서 인수를 가져오는 방법에 대한 확실한 이해를 갖게 될 것입니다.

n 번째 인수를 가져오는 함수

코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하세요. 인덱스 n에 있는 인수를 가져오는 함수를 만드는 방법은 다음과 같습니다.

  • Array.prototype.slice()를 사용하여 인덱스 n에 있는 원하는 인수를 가져옵니다.
  • n이 음수이면, 뒤에서 n 번째 인수가 반환됩니다.
const nthArg =
  (n) =>
  (...args) =>
    args.slice(n)[0];

nthArg 함수를 사용하는 예는 다음과 같습니다.

const third = nthArg(2);
console.log(third(1, 2, 3)); // Output: 3
console.log(third(1, 2)); // Output: undefined

const last = nthArg(-1);
console.log(last(1, 2, 3, 4, 5)); // Output: 5

요약

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