Итак, я пытаюсь построить функцию, которая перестраивает объект и возвращает почтенный способ, например:
Текущий объект:
{
"child1": {
"value": "firstvalue", "Key": "ID1"
},
"child2":
{
"value": "secondvalue", "Key": "ID2"
},
"child3":
{
"value": "thirdvalue", "Key": "ID1"
},
}
Ожидаемый объект:
{
"ID1": {
"child1": "first value",
"child3": "third value",
},
"ID2": {
"child2": "third value",
},
}
Есть какой-нибудь чистый способ сделать это? Или я должен положить sh в массив? Я попытался поместить sh в массив, а затем упорядочить его, но всякий раз, когда я пытался собрать sh объект с таким же «ID1», он заменял его, пытался выполнить уменьшение и преобразование в массив, но все еще не понял Спасибо за помощь!