Код Junior Реализация с нуля обновлено

Зеркальные ключи

Условие

Объект с ключами. Верни новый объект, где значением каждого ключа стал он сам задом наперёд.

Примеры

mirror({"abc":{"__undef__":true},"hello":{"__undef__":true}}) // {"abc":"cba","hello":"olleh"}
mirror({}) // {}
mirror({"arara":{"__undef__":true}}) // {"arara":"arara"}

Как подойти

Object.keys плюс fromEntries. Разворот через спред корректен для многобайтных символов. Забавная деталь условия: исходные значения undefined и ни на что не влияют.

Подсказки: 1
  1. Значения исходного объекта не нужны вовсе - работаем с ключами.

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

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