任何人都知道如何循环json数据INSIDE varibale ??实施例
var data = {
$.each(data, function(i, item) {
console.log(data[i].PageName);
});
labels: [dateLoop],
datasets: [{
}]
};
那个代码对我来说没什么用。我想在该varibale中循环。无论如何,这是Chart.js的编码
为什么我需要循环?我有过滤买家和日期范围,如果我选择3买家,日期范围从2016年1月到2016年5月。数据将显示数据买家,每个数据买家将有日期范围的价值。例如数据json
data [Buyer 1] : ["167404", "129770", "113598", "127301", "156868", "634789", "242188", "166312", "169418"];
data [Buyer 2] : ["9580", "22250", "3500", "5558", "254556", "268500", "77750", "69850", "55"];
那么我需要如何在变量内循环?对不起,我的坏languange。
编辑probbaly有人不知道我的意思, 例如我选择2买家,买方A(Json [“数据”] [0])和买方B(Json [“数据”] [1])并且每个买方都有价值(如果我选择,这个价值按月排序) 1月和5月,它将显示“222”,“555”) 我的意思是这样的代码:
var data = {
labels: [dateLoop], #ignore this
datasets: [{ label : (Json["data"][0])
fillColor: "rgba(220,220,220,0.2)",
strokeColor: "rgba(220,220,220,1)",
pointColor: "rgba(220,220,220,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: [(value orderby month in Json["data"][0]]
},
{ label : (Json["data"][1])
fillColor: "rgba(220,220,220,0.2)",
strokeColor: "rgba(220,220,220,1)",
pointColor: "rgba(220,220,220,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: [(value orderby month in Json["data"][1]]
}
]
};
我想要它。但我起诉每个犯错误。 :/
答案 0 :(得分:0)
试试这个,你需要2个循环第一个循环用于键,第二个用于数组内的值
var data = {
'Buyer 1': ["167404", "129770", "113598", "127301", "156868", "634789", "242188", "166312", "169418"],
'Buyer 2': ["9580", "22250", "3500", "5558", "254556", "268500", "77750", "69850", "55"]
}
for(var key in data) {
for (var x in data[key]) {
console.log(data[key][x]);
}
}