Код Junior Реализация с нуля обновлено
Зеркальные ключи
Условие
Объект с ключами. Верни новый объект, где значением каждого ключа стал он сам задом наперёд.
Примеры
mirror({"abc":{"__undef__":true},"hello":{"__undef__":true}}) // {"abc":"cba","hello":"olleh"}
mirror({}) // {}
mirror({"arara":{"__undef__":true}}) // {"arara":"arara"}
Как подойти
Object.keys плюс fromEntries. Разворот через спред корректен для многобайтных символов. Забавная деталь условия: исходные значения undefined и ни на что не влияют.
Подсказки: 1
- Значения исходного объекта не нужны вовсе - работаем с ключами.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.