我是使用j Query Float Chart的初学者。现在我尝试将聊天与服务器端绑定 值。我需要构建一个如下所示的数组结构。
data = [{
label: 'Test 1',
data: [
[1325376000000, 1200],
[1328054400000, 700],
[1330560000000, 1000],
[1333238400000, 600],
[1335830400000, 350]
]
},];
我的服务器响应
我的问题是如何推送这个数组数组中的项目。我已经尝试构建这样的数组:
var data = new Array();
var chartOptions;
$.each(graphdata, function (key, value) {
data.push({
label: value.label,
data: $.each(value.data, function (key, value) {
Array(value.X, value.Y);
})
})
});
编辑
图表显示在网页
中
但它没有用。请帮忙。
答案 0 :(得分:1)
问题在于$.each
返回集合 - 您不想要的集合。
您可以使用包含函数map
的{{3}}将值投影到另一个:
var postData = [{label:"test1", "data": [ {X: "10", Y:"11"}, {X: "12", Y: "13"}] }];
var data = []
$.each(postData, function (key, value) {
data.push({
label: value.label,
data: _(value.data).map(function(innerVal) {
var arr = new Array();
arr.push(innerVal.X);
arr.push(innerVal.Y);
return arr;
})
})
});
这是jsFiddle:underscore library