Введение
В этом практическом занятии мы изучим реализацию JavaScript-функции под названием nthArg, которая позволяет нам получать n-й аргумент функции. Мы узнаем, как использовать метод Array.prototype.slice() для получения нужного аргумента, а также как обрабатывать отрицательные значения для n. В конце этого практического занятия мы четко поймем, как использовать nthArg для извлечения аргументов из функции.
Функция, которая получает n-й аргумент
Для начала практики программирования откройте Терминал/SSH и введите node. Вот, как вы можете создать функцию, которая получает аргумент с индексом n.
- Используйте
Array.prototype.slice(), чтобы получить нужный аргумент с индексомn. - Если
nотрицательное, возвращается n-й аргумент с конца.
const nthArg =
(n) =>
(...args) =>
args.slice(n)[0];
Вот пример использования функции nthArg:
const third = nthArg(2);
console.log(third(1, 2, 3)); // Вывод: 3
console.log(third(1, 2)); // Вывод: undefined
const last = nthArg(-1);
console.log(last(1, 2, 3, 4, 5)); // Вывод: 5
Резюме
Поздравляем! Вы завершили практическое занятие по n-му аргументу. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.