Я пытаюсь создать график обменного курса. В массиве я пишу данные об обменном курсе и хочу переместить эти данные на график. И я не знаю, как это сделать.
Это массив ["25.09", "25.03", "24.88"]
0: "25.09"
1: "25.03"
2: "24.88"
Массив
var dataArr = [];
async function currency(e) {
chartData.series[0].data = [];
var sdate=startdate.value.split("-").join("");
var edate=enddate.value.split("-").join("");
for (var i = Number(sdate); i <= Number(edate); i++){
await delay(2000)
let url=`https://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?valcode=${currenc.value}&date=${i}&json`;
let response= await fetch(url);
let data =await response.json();
var itemObj={
rate:data[0].rate,
exchangedate:data[0].exchangedate
};
dataArr.push(itemObj.rate.toFixed(2)); //here push elements to array
}
console.log(dataArr);
}
И здесь мне нужно переместить значения, то есть запланировать
var chartData = {
title: {
text: 'NBU Currency'
},
xAxis: {
type: 'datetime'
},
yAxis: {
title: {
text: 'Exchange rate'
}
},
legend: {
enabled: false
},
plotOptions: {
series: {
label: {
connectorAllowed: false
},
}
},
series: [{
name: '',
data:[] // OVER HERE!!
}],
responsive: {
rules: [{
condition: {
maxWidth: 500
}
}]
}
}
Highcharts.chart('container', chartData);