我正在使用 jqPlot 库来构建图表。我正在使用一些 JS 来获取 JSON 文件,使用 JSON 文件中的值构建字符串,将其转换为嵌套数组(jqPlot 喜欢的唯一格式),然后传递给 jqplot。jqPlot 正在读取数组并绘制正确的值,但它在最后添加了一个 0 值。
这是字符串代码:
$(function () {
$.getJSON("test.json", chartData);
function chartData(data) {
$.each(data.values, function(index,val){
chartValues += val + ",";
});
};
这是将其转换为嵌套数组的代码:
var temp = new Array();
temp = chartValues.split(',');
var temp2 = new Array(temp);
alert(temp2);
因此,当 temp2 被传递给 jqplot 时,它会添加一个零,但是当我向它传递一个名为 test 的相同嵌套数组时,它是手动声明的,它不会添加零。他们在这里进行比较:
var test = [[12,32,21,23,34,43,52,86,25,]];
这里是 temp2
[[12,32,21,23,34,43,52,86,25,]]
有任何想法吗?我也很感激我的逻辑在这方面的任何帮助,因为我觉得我可以更优雅地创建嵌套数组。