0

我正在尝试添加标签中的所有数字。我d3.json用来引用文件。我在其中混合了一些 jQuery,但我认为它进展不顺利。

我该怎么做?

一旦我得到总和,我将对它进行一些数学运算以减少 的值,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/

4

1 回答 1

0

您需要一个循环来迭代这些值并将它们添加到总和中:

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

在这里修改了 jsfiddle 。

于 2013-08-19T17:17:39.843 回答