在d3.json中编写一个自定义函数

writing a custom function inside d3.json

本文关键字:一个 自定义函数 d3 json      更新时间:2023-09-26

我正在尝试将标记中的所有数字相加。我正在使用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/

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

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

此处修改了jsfiddle。