我想构建一个数组'数据',如:
series: [{
data: [[161.2, 51.6], [167.5, 59.0], [159.5, 49.2], [157.0, 63.0], [155.8, 53.6],
[170.0, 59.0], [159.1, 47.6], [166.0, 69.8], [176.2, 66.8], [160.2, 75.2],
[172.5, 55.2], [170.9, 54.2], [172.9, 62.5], [153.4, 42.0], [160.0, 50.0]]
}]
带循环:
var listData='';
$.each(jsonUpdate, function (i, item) {
listData += '[' + i + ',' + item['number'] +'],';
});
所以我想要这个:
series: [{
data: listData
}]
我的解决方案不起作用,我该怎么办?
答案 0 :(得分:1)
您不应将数组作为字符串处理。直接使用Fiddle:
var listData=[];
$.each(jsonUpdate, function (i, item) {
listData.push([i, item['number']]);
});
答案 1 :(得分:0)
虽然我不确定您在做什么,但正如您在评论中所述,您希望listData
包含data
数组。你不必为此使用循环。
var listData = series[0].data;