Recuperar argumentos de función con nthArg

Beginner

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

Introducción

En este laboratorio, exploraremos la implementación de una función de JavaScript llamada nthArg, que nos permite recuperar el n-ésimo argumento de una función. Aprenderemos a usar el método Array.prototype.slice() para recuperar el argumento deseado y también a manejar valores negativos para n. Al final de este laboratorio, tendremos una comprensión sólida de cómo usar nthArg para recuperar argumentos de una función.

Una función que obtiene el n-ésimo argumento

Para comenzar a practicar la codificación, abre la Terminal/SSH y escribe node. Aquí te mostramos cómo crear una función que obtiene el argumento en el índice n.

  • Utiliza Array.prototype.slice() para obtener el argumento deseado en el índice n.
  • Si n es negativo, se devuelve el n-ésimo argumento contando desde el final.
const nthArg =
  (n) =>
  (...args) =>
    args.slice(n)[0];

Aquí te mostramos un ejemplo de cómo utilizar la función nthArg:

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

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

Resumen

¡Felicidades! Has completado el laboratorio del N-ésimo Argumento. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.