Introduction
Dans ce laboratoire, nous allons explorer la mise en œuvre d'une fonction JavaScript appelée nthArg, qui nous permet de récupérer le n-ième argument d'une fonction. Nous allons apprendre à utiliser la méthode Array.prototype.slice() pour récupérer l'argument souhaité, ainsi qu'à gérer les valeurs négatives pour n. À la fin de ce laboratoire, nous aurons une compréhension solide de la manière d'utiliser nthArg pour récupérer des arguments d'une fonction.
Une fonction qui obtient le n-ième argument
Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node. Voici comment vous pouvez créer une fonction qui obtient l'argument à l'index n.
- Utilisez
Array.prototype.slice()pour obtenir l'argument souhaité à l'indexn. - Si
nest négatif, l'argument n-ième à partir de la fin est renvoyé.
const nthArg =
(n) =>
(...args) =>
args.slice(n)[0];
Voici un exemple de manière d'utiliser la fonction nthArg :
const third = nthArg(2);
console.log(third(1, 2, 3)); // Sortie : 3
console.log(third(1, 2)); // Sortie : undefined
const last = nthArg(-1);
console.log(last(1, 2, 3, 4, 5)); // Sortie : 5
Sommaire
Félicitations ! Vous avez terminé le laboratoire NTH Argument. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.