Я конвертирую json в строку и сохраняю содержимое в массивах. из массива я напрямую отправляю значения в диаграммы js, и он работает нормально.
Но это не работает в хайчартах. В чем может быть проблема?
Я также пробовал передавать переменные с данными непосредственно в высокие диаграммы, но это не работает.
//преобразование из json в строку и сохранение в массив
var retrievedData = localStorage.getItem("items");
var amnts = JSON.parse(retrievedData);
//как я передал данные в диаграммы js и все работает правильно
data: {
labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday',
'Sartuday', 'Sunday'],
datasets: [{
label: 'Week 1 Income',
backgroundColor: 'rgb(255, 99, 132)',
borderColor: 'rgb(255, 99, 132)',
data: [amnts[0], amnts[1], amnts[2], amnts[3], amnts[4],
amnts[5], amnts[6]]
}
//передача данных в highcharts и НЕ РАБОТАЕТ и не отображает данные на диаграмме
series: [{name: 'Week 1 Income',
data: [amnts[0],amnts[1],amnts[2], amnts[3], amnts[4], amnts[5],
amnts[6]]
}
Я ожидал, что данные массива или переданная переменная отобразят значение на диаграмме
@randomSoul Извините, он работает правильно в объекте данных charts js, но не работает в высоких сериях диаграмм
Вам не хватает закрывающих скобок ] в массиве серий для highCharts
@JoharZaman это в моем коде, но он все еще не работает, я просто скопировал небольшую часть кода
Если я ввожу значения непосредственно в объект sr=eries, он просто работает нормально
Что внутри amnts вы проверяли?
Кажется, что ваш массив data в series пуст.
@randomSoul, но перед отправкой в серию я распечатал его на экране, используя document.getElementById("demo").innerHTML = amnts; И я получаю следующий вывод на моем экране 10,20,40
@JoharZaman, но перед отправкой в серию я распечатал его на экране, используя document.getElementById("demo").innerHTML = amnts; И я получаю следующий вывод на моем экране 10,20,40



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте так, я думаю, это работает.
series: [{name: 'Week 1 Income',
data: [parseInt(amnts[0]),parseInt(amnts[1]),parseInt(amnts[2]), parseInt(amnts[3]), parseInt(amnts[4]), parseInt(amnts[5]),parseInt(amnts[6])]
}
Вы имеете в виду, что когда вы передаете объект
dataвhighchart, он работает правильно, а для массиваseries— нет?