14/07/2015, 05:46
|
| | Fecha de Ingreso: julio-2015
Mensajes: 2
Antigüedad: 9 años, 4 meses Puntos: 0 | |
Problema cálculo dinámico con librería d3.js 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... :( :(
Última edición por manrod; 14/07/2015 a las 05:58 |