2013-08-19 68 views
0

我想從標籤中添加所有的數字。我正在使用d3.json來引用該文件。我在裏面混合了一些jQuery,我認爲它不太好。在d3.json裏寫一個自定義函數

我該怎麼做?

一旦我得到了總和,我會對它進行一些數學運算,以減少consumption_gj_的值,以便我可以將它作爲半徑傳遞給這樣的圓。

這裏是我的代碼看起來像:

var sum = 0; 
//adding values 
    function radiusData(d){ 
     +sum = d.consumption_gj_; 
     alert(sum) 
    } 
    //here I am trying to append the total to a div 
    $('.test').append(sum);  

現在我只是在做這個d.consumption_gj_/10000拿出一個合理的數目,但它不是一個真正的工作了。

這裏是小提琴 http://jsfiddle.net/sghoush1/Vn7mf/9/

回答

0

你需要一個循環遍歷值,並將其添加到總和:

data.forEach(function(d) { sum += +d.consumption_gj_; }); 

修改的jsfiddle here

+0

@ lars - 這正是我所期待的。謝謝!! – soum