Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
23
Анализ работы метода getFilteredUsers в объекте userService
Task condition
Вопрос: какое значение будет выведено в консоль после выполнения программы?
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());
Обратите внимание, что внутри функции‑колбэка, передаваемой в Array.prototype.filter, контекст this отличается от контекста метода getFilteredUsers. Нужно понять, как это влияет на результат фильтрации.