Рубрики
Без рубрики

1 строка кода: как получить каждый N-й пункт массива

const nthitems = (arr, pos) = > ARR.Filter ((ARR, индекс) => индекс% POS – 1); … с меткой JavaScript, WebDev, производительность, кодовой механизм.

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”