Récupérer les arguments d'une fonction avec nthArg

Beginner

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

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'index n.
  • Si n est 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.