Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2015, 05:46
manrod
 
Fecha de Ingreso: julio-2015
Mensajes: 2
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta 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