Я использую библиотеку jqPlot для построения диаграмм. Я использую JS для получения JSON-файла, строю строку с использованием значений из файла JSON, конвертирую ее в вложенный массив (единственный формат, который нравится jqPlot), а затем переходит в jqplot. jqPlot отлично читает arry и строит правильные значения, но добавляет значение 0 в конце.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 добавляет ноль, но когда я прохожу это идентичный вложенный массив, называемый тестом, который объявляется вручную, он не добавляет нуль. Вот они для сравнения:
var test = [[12,32,21,23,34,43,52,86,25,]];
и вот temp2
[[12,32,21,23,34,43,52,86,25,]]
Любые идеи? Я также был бы признателен за любую помощь в моей логике в этом, поскольку я чувствую, что я могу создать вложенный массив более элегантно.
Спасибо за ответ. Я понял, что, хотя он не отображает окончательное значение нуля, новый массив добавлял значение 0 после последнего «,» - простая строка кода (ниже) исправила проблему – Squishy