Я делал графическую утилиту для развлечения, а потом она превратилась в настоящий проект ...
Я пытался получить очень простой график ... линейный график.
Однако использование for-l oop внутри моего проекта машинописного текста не дает результатов.
Посмотрите исходный код ниже, вы можете увидеть, что у меня есть журналы консоли, в которых мне нужно подтвердить, что происходит действие. Все они работают нормально и в идеальном порядке в моем проекте машинописного текста.
Фрагмент, вызывающий у меня проблемы:
g.px и g.py - мои координаты. Они берутся из этого массива (это примерный массив продаж пиццы):
const pizzas = {
x: [0, 5, 10, 15, 20, 25, 30, 35, 40],
y: [0, 1, 2, 3, 4],
px: [0, 5.2, 7, 20.9, 34.3, 39.5],
py: [0, 1.1, 1.3, 2.7, 3.5, 3.9]
};
// Draw Numbers
if (g.px.length == g.py.length) {
console.log("confirm");
for (var i = 1; i < g.px.length + 1; i++) {
if (i == 1) {
console.log("start");
ctx.beginPath();
ctx.moveTo(g.px[i], g.py[i]);
} else if (i < g.px.length) {
console.log("continue");
ctx.lineTo(g.px[i], g.py[i]);
} else {
console.log("draw");
ctx.stroke();
}
console.log(i);
}
}
Теперь посмотрите на картинку ниже, все работает нормально: