Tengo el siguiente objeto:
[
{
"label":"Enero",
"value":{
"Coche":110,
"Bici":75,
"Moto":10
},
},
....
}
y quiero realizar DINÁMICAMENTE (que puedan variar el número de elem de value) varias operaciones sobre él:
1. Realizar la suma de los elementos de value: de tal modo que me devuelva algo así:
[
{
"label":"Enero",
"value":{
"Coche":110,
"Bici":75,
"Moto":10
},
"total": 195
},
...
]
Sería algo así: obj.forEach(function(d){d.total=d.value.Coche+d.va lue.Bici+d.value.Moto;}); pero dinámicamente.
2. Realizar la suma total de Elementos, osea algo así:
var tF = ['Coche','Bici','Moto'].map(function(d){
return {label:d, value: d3.sum(obj.map(function(t){ return t.value[d];}))};
});
pero dinámicamente...
Cómo podeis observar mi problema viene a la hora de recuperar sin saber que elementos tiene value dentro... :( :(