Назад к задачам
Junior — Senior
12

Обнаружить и исправить баги в JavaScript‑функции

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В данном фрагменте JavaScript‑кода реализован объект‑сервис, который хранит список пользователей и позволяет получить только те, чей статус совпадает с текущим фильтром. Однако реализация содержит логическую ошибку, из‑за которой фильтрация работает некорректно.

Ваша задача — проанализировать код, выявить причину неправильного поведения и предложить исправление, сохранив общую структуру объекта.

 const userService = {
    currentFilter: 'active',
    users: [
    { name: 'Alex', status: 'active' },
    { name: 'Nick', status: 'deleted' },
    ],
    getFilteredUsers: function () {
    return this.users.filter(function (user) {
         return user.status == this.currentFilter;
    });
    }
};

console.log(userService.getFilteredUsers());