Recuperar Argumentos de Funções com nthArg

Beginner

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

Introdução

Neste laboratório, exploraremos a implementação de uma função JavaScript chamada nthArg, que nos permite recuperar o n-ésimo argumento de uma função. Aprenderemos como usar o método Array.prototype.slice() para recuperar o argumento desejado, e também como lidar com valores negativos para n. Ao final deste laboratório, teremos uma sólida compreensão de como usar nthArg para recuperar argumentos de uma função.

Uma função que obtém o n-ésimo argumento

Para começar a praticar a codificação, abra o Terminal/SSH e digite node. Veja como você pode criar uma função que obtém o argumento no índice n.

  • Use Array.prototype.slice() para obter o argumento desejado no índice n.
  • Se n for negativo, o n-ésimo argumento do final é retornado.
const nthArg =
  (n) =>
  (...args) =>
    args.slice(n)[0];

Aqui está um exemplo de como usar a função 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

Resumo

Parabéns! Você concluiu o laboratório do NTH Argument. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.