Введение
В этом практическом занятии мы изучим концепцию высших порядковых функций в JavaScript. Мы узнаем, как использовать встроенные высшие порядковые функции, такие как map(), filter() и reduce(), для манипулирования и преобразования массивов. В конце практического занятия вы будете четко понимать высшие порядковые функции и уметь применять их в своих собственных проектах на JavaScript.
Функция для возврата каждого n-го элемента массива
Для возврата каждого n-го элемента в массиве следуйте этим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте метод
Array.prototype.filter(), чтобы создать новый массив, содержащий каждыйn-йэлемент заданного массива. - Используйте следующую функцию для реализации вышеописанного шага:
const everyNth = (arr, nth) => arr.filter((e, i) => i % nth === nth - 1);
- Чтобы протестировать функцию, используйте следующий код:
everyNth([1, 2, 3, 4, 5, 6], 2); // [ 2, 4, 6 ]
Это вернет новый массив с каждым вторым элементом исходного массива.
Резюме
Поздравляем! Вы завершили практическое занятие по возврату каждого n-го элемента. Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.