【发布时间】:2018-03-30 17:41:06
【问题描述】:
我正在努力对数组求和。我没有任何错误,所以我不知道如何使它工作。
我传递给函数的数据如下所示:
{Region:'' ,freq:{yesVote:0, noVote:0}}
我试着这样总结:
// compute pie slice angles
var pie = d3.pie().sort(null).value(function (d) {
var yesTotal;
var noTotal;
console.log(d);
yesTotal = d3.sum(d, function(v){
console.log(v.freq);
return v.freq.yesVote;
});
noTotal = d3.sum(d, function(v){
return v.freq.noVote;
});
console.log(yesTotal);
console.log(noTotal);
return [yesTotal,noTotal];
});
Sum 函数返回 0 并且 sum 函数中的 log 函数没有出现在控制台中(首先正确记录打印数据)所以我认为传递给 sum 函数的数据有问题。你能解释一下我在哪里做错了吗?
编辑
打印数据:
【问题讨论】:
标签: javascript arrays d3.js