Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: array, iteration, for

Как правильно итерировать массив в шаблоне Vue?

Вопрос проверяет знание best practices при рендеринге списков и умение избегать типичных ошибок во Vue-шаблонах.

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

Массивы во Vue итерируются с помощью v-for. Нужно использовать уникальный key для каждого элемента. Логика должна оставаться в скрипте, а шаблон — простым. Не рекомендуется выполнять сложные вычисления прямо в шаблоне. Это делает код понятнее и стабильнее.

Длинный ответ

Итерация массивов в шаблоне должна быть простой и предсказуемой.

Рекомендуемый подход

Корректная итерация выглядит так:

<li v-for="item in items" :key="item.id">
  {{ item.title }}
</li>

Почему важно упрощать шаблон

Лучше:

  • готовить данные заранее

  • использовать computed-свойства

  • избегать сложных выражений в v-for

Плохо читаемый шаблон сложнее поддерживать и тестировать.

Использование индекса

Индекс допустим:

  • для отображения номера

  • для статичных списков без изменений

Но он не должен использоваться как основной key.

Ошибки, которых стоит избегать

Частые проблемы:

  • отсутствие key

  • использование сложной логики в шаблоне

  • мутация данных прямо во время рендера

Краткий вывод

Правильная итерация массива во Vue — это простой v-for, уникальный key и минимум логики в шаблоне.

Уровень

  • Рейтинг:

    4

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#array

#iteration

#for

Подпишись на React Developer в телеграм