Изменение «ключ» и «значения» на «имя» и «дети» с помощью nest ()
ОБНОВИТЬ: Решено благодаря @ AmeliaBR, который ответил на мой конкретный вопросВот после того как я спросил это.
Это скрипка показывает адаптацию решения к моей конкретной проблеме.Мой вопрос был:
Я ищу что-то вродеэтот без изменения структуры функций, которые я хочу использовать.
это отлично работает, если вы определили родителей внутри структуры, но я не могу получить к ней доступ.
То, что я в идеале хотел бы сделать, это также сделать это работать эффективно, и я думаю, что для того, чтобы сделать этоnest()
может быть хорошим ответом.
я хочу измениться
"key": "keyname", "values":"a value"
в
"name": "keyname", "children":"a value"
И в изменении конечного узла (если возможно, исчезновение остальных бесполезных данных)
"value": "a value"
в
"size": "a value"
Мне стало немного грустно, когда я прочитал это:
«Я не вижу никакого другого метода, кроме как рекурсивно проходить все элементы и менять имена, что требует копирования и удаления каждого поля. Однако вы всегда можете использовать исходный код nest () для вдохновения».
Можете ли вы победить этого парня с вашим знанием?