Задать вопрос
@blew_sweet

Как сделать функцию, которая меняет регистр всех ключей объекта?

Нужно сделать функцию, которая принимает объект любой вложенности и меняет ключи на верхний регистр
Нашел в интернете только вариант с объектом без вложенного объекта.
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
0xD34F
@0xD34F Куратор тега JavaScript
const replaceKeys = (val, replacer) =>
  val instanceof Array
    ? val.map(n => replaceKeys(n, replacer))
    : val instanceof Object
      ? Object.fromEntries(Object
          .entries(val)
          .map(n => [ replacer(n[0]), replaceKeys(n[1], replacer) ])
        )
      : val;

const newObj = replaceKeys(obj, k => k.toUpperCase());
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fomenkogregory
@fomenkogregory
Юниор софтварный инженер
Можно. Возьми функцию которую ты нашёл и запусти рекурсивно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы