const nthItems = (arr, pos) => arr.filter((arr, index) => index % pos === pos - 1);
Возвращает все предметы, которые находятся в N-TH
-позиция.
Оптимизированный код ( Ориентир )
const nthItems = Array.from({ length: ~~(arr.length / pos) }, (_, i) => arr[(i + 1) * pos - 1])
Пакет репозитория и НПМ
Вы можете найти все полезные функции из этой серии в github.com/martinkr/onelinecode Библиотека также публикуется в NPM как @onelinecode для вашего удобства.
Код и пакет NPM будут обновляться каждый раз, когда публикую новую статью.
Следуй за мной на Twitter: @martinkr и рассмотрим купить мне кофе
Фото zoo_monkey. на Бессмысленно
Оригинал: “https://dev.to/martinkr/1-line-of-code-how-to-get-every-n-th-item-of-an-array-1mc5”