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 índicen. - Se
nfor 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.