Я, конечно, пытался найти конкретный пример или пример, чтобы приблизить меня к ответу.Я пытаюсь получить сумму из множества глубинного массива объектов.
Моя структура данных выглядит следующим образом:
[
{
"values":[
{
"values":[
{
"value":{
"value":"51214.35"
},
}
],
}
],
},
{
"values":[
{
"values":[
{
"value":{
"value":"10632.00"
},
},
{
"value":{
"value":"15000.00"
},
}
],
}
],
}
]
Я хотел бы, чтобы они были свойством для каждого объекта, который имеет сумму всех значений свойств, которые находятся далее в глубине.
Например:
[
{
"total":"51214.35",
"values":[
{
"total":"51214.35",
"values":[
{
"total":"51214.35",
"value":{
"value":"51214.35"
},
}
],
}
],
},
{
"total":"25632.00",
"values":[
{
"total" : "25632.00",
"values":[
{
"total": "10632.00",
"value":{
"value":"10632.00"
},
},
{
"total": "15000.00",
"value":{
"value":"15000.00"
},
}
],
}
],
}
]
Я знаю, что рекурсия, вероятно, вступит в игру, так как есть неизвестная глубина ...