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