【发布时间】:2015-11-22 22:25:11
【问题描述】:
我想用我的数据创建一个 google pie (https://jsfiddle.net/api/post/library/pure/) 聊天。[{"amt":"500","tag":"travel","date":"2015-11-23"},{"amt":"3750","tag":"rent","date":"2015-11-23"},{"amt":"500","tag":"food","date":"2015-11-23"},{"amt":"500","tag":"rent","date":"2015-11-23"},{"amt":"500","tag":"food","date":"2015-11-23"},{"amt":"3750","tag":"rent","date":"2015-11-23"},{"amt":"30","tag":"drinks","date":"2015-11-23"}]
我必须根据tag 对数据进行分组,以便我可以为特定tag 生成带有总量的饼图
我写的是这样的:
function genPiechart() { // generate piechart
if (localStorage.expArr) {
var expArr = JSON.parse(localStorage.getItem("expArr")),
tagObj = {},
i = expArr.length;
while (i--) {
var sHash = expArr[i].tag.toString();
if (typeof(tagObj[sHash]) == "undefined")
tagObj[sHash] = [];
tagObj[sHash].push(expArr[i].amt);
}
var amtArrArr = Object.keys(tagObj).map(function (key) {return tagObj[key]});
}
}
但这=ngs 变得越来越复杂。
所以请帮帮我。
【问题讨论】:
标签: javascript jquery html web-applications google-visualization