Я пишу программу, которая в конечном итоге будет генерировать график на основе ввода данных пользователем. поэтому я создал доказательство концепции, которая должна нажать кнопку и создать диаграмму. js диаграмма разброса. Моя проблема в том, что данные не включены по какой-то причине, не знаю почему.
<html>
<head>
<title>Test1</title>
<script src="Chart.min.js"></script>
</head>
<body>
<button onmousedown="addData()"></button>
<script>
function addData(){
ABC=[[1,2,1],[2,2,2],[3,3,3]];
chart(ABC);
}
function chart(array)
{
for (counter = 0; counter < array.length; counter++)
{
var entery = {x: array[counter][0], y: array[counter][3]};
storage.push(entery);
}
document.write('<canvas id="lineChart" height="200" width="450"></canvas>');
const chart=document.getElementById("lineChart");
console.log(chart)
var myChart = new Chart(chart, {
type: 'scatter',
data: {
datasets: [{
"fill":false,
pointRadius: 10,
label: 'Scatter Dataset',
data: storage
}]
},
options: {
scales: {
xAxes: [{
type: 'linear',
}]
}
}
});
}
</script>
</body>
</html>
I не могу понять, почему данные не включены, любая помощь будет оценена