Усложнение: добавьте фильтрацию результатов по полю status через отдельный текстовый input, с учётом регистронезависимости.

Храните текст фильтра отдельно и сравнивайте приведённые к одному регистру status и запрос.

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

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

Храните текст фильтра отдельно и сравнивайте приведённые к одному регистру status и запрос.

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

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

Храните текст фильтра отдельно и сравнивайте приведённые к одному регистру status и запрос.

Например: const q = input.trim().toLowerCase(); const visible = rows.filter(row => String(row.status ?? '').toLowerCase().includes(q));. Пустой запрос оставляет все строки. Здесь выбран поиск подстроки; если нужен точный статус, замените includes на равенство.

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

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

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

Подробнее