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 índicen. - Si
nes 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.