Код Junior Разминка: короткие функции обновлено

invertToArrays

Условие

Поменяй ключи и значения местами; одинаковые значения собери в массив ключей.

Примеры

invertToArrays({"a":1,"b":2,"c":1}) // {"1":["a","c"],"2":["b"]}
invertToArrays({}) // {}

Как подойти

Отличие от обычной инверсии в том, что отображение не биективно - значит значение должно стать массивом.

Подсказки: 1
  1. Простая инверсия потеряет ключи с одинаковыми значениями.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.