906
Студентов
86%
Завершения
dictionary.js
Реализуйте и экспортируйте по умолчанию функцию, которая объединяет несколько словарей (объектов) в один общий словарь. Функция принимает любое количество аргументов и возвращает результат в виде объекта, в котором каждый ключ содержит список уникальных значений в виде массива. Элементы в списке располагаются в том порядке, в котором они появляются во входящих словарях.
Примеры работы:
merge({}, {}, {});
// {}
merge({ a: 1, b: 2 }, { a: 3 });
// { a: [1, 3], b: [2] }
merge(
{ a: 1, b: 2, c: 3 },
{},
{ a: 3, b: 2, d: 5 },
{ a: 6 },
{ b: 4, c: 3, d: 2 },
{ e: 9 },
);
// { a: [1, 3, 6], b: [2, 4], c: [3], d: [5, 2], e: [9] }
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.