1

私は以下のJavaScriptコードを持っています:

function init() {
   var data_pie = [];
   var data_key = [];

   data_pie.push(10,12,30,40,80,25);        
   data_key.push("x1","x2","x3","x4","x5","x6");        
   g.update(data_pie, data_key);
}

update: function(data, key) {
   var i=-1;

   var streakerDataAdded = d3.range(data.length).map(function() {
     i++;
       return {
         name: key[i],
         totalPlayers: data[i]
       }
   });
}

このオブジェクトを使用するようにコードを最適化するにはどうすればよいですか:

var data='{"data":[{"x1":"10","x2":"12","x3":"30","x4":"40","x5":"80","x6":"25"}]}';

代わりdata_piedata_key配列?

4

2 に答える 2

1

これをテストすることができない (コードの残りの部分にアクセスできない) 場合は、次のようなことを試すことができます。

function init() {
   var data='{"data":[{"x1":"10","x2":"12","x3":"30","x4":"40","x5":"80","x6":"25"}]}';

   for(key in data.data[0]){        
       g.update(data.data[0][key], key, data.data[0].length);
   }
}

update: function(data, key, length) {    
   var streakerDataAdded = d3.range(length).map(function() {
       return {
         name: key,
         totalPlayers: data
       }
   });
}
于 2013-01-15T07:16:16.847 に答える