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

Создание нового объекта с отбором полей по фильтру

Компании, где спрашивали:

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

Функция create, которая:

  • Принимает два объекта: src — исходные данные и mask — объект‑фильтр;
  • Возвращает новый объект result, включающий только те свойства из src, для которых в mask указано значение true.
const a = { fi: 1, k: 2, j: 5, o: 8, d: [3, 4, 5] };
const b = { fi: true, k: false, j: true };
const c = create(a, b); // Должно вернуть { fi: 1, j: 5 }