Как исправить логику вставки рекламы после каждых 10 постов, если индекс массива начинается с нуля?

Для вставки после десятого, двадцатого и следующих постов проверяйте (index + 1) % 10 === 0, а не index % 10 === 0.

Короткий ответ

Что ответить на собеседовании

Для вставки после десятого, двадцатого и следующих постов проверяйте (index + 1) % 10 === 0, а не index % 10 === 0.

Подробный разбор

Ответ с пояснениями

Для вставки после десятого, двадцатого и следующих постов проверяйте (index + 1) % 10 === 0, а не index % 10 === 0.

При нумерации с нуля десятый пост имеет индекс 9. Если реклама не нужна после последнего поста, добавьте index < posts.length - 1. При пагинации используйте глобальный порядковый номер, если интервал должен продолжаться между страницами.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее