Я использую библиотеку 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,]];
а вот темп2
[[12,32,21,23,34,43,52,86,25,]]
Любые идеи? Я также был бы признателен за любую помощь с моей логикой в этом, поскольку я чувствую, что мог бы создать вложенный массив более элегантно.