2017-01-10 15 views
0

私はd3.jsを使用しています。 ファイルjsonで総エネルギー値を作成して作成します。 nest()関数を使うべきでしょうか?d3.js、jsonにデータ値を追加したい

[ 
{"name":"a","energy":200}, 
{"name":"b","energy":400}, 
{"name":"c","energy":450}, 
{"name":"d","energy":300}, 
{"name":"e","energy":120} 
] 

答えて

1

質問が不明です。私はあなたが各オブジェクトに合計で新しいプロパティを追加したいと...その場合は、forEachを使用します。

var data = [ 
 
{"name":"a","energy":200}, 
 
{"name":"b","energy":400}, 
 
{"name":"c","energy":450}, 
 
{"name":"d","energy":300}, 
 
{"name":"e","energy":120} 
 
]; 
 

 
var total = d3.sum(data, d=> d.energy); 
 

 
data.forEach(d => { 
 
d.total = total; 
 
}); 
 

 
console.log(data);
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>

関連する問題