Делаю один прокт и есть много разных графиков. Раньше никогда не работал с d3.js но клиент хотел именно его, поэтому и делаю на нем. Вроде бы как я понял по какому принципу работает d3.js, но на этой проблеме застопорился, ибо что-то делаю не так.
Есть пример:
Не могу добавить точки на график. Точнее проблема лежит в этом месте:
.attr("x", (d, i) => x(d[i].year))
.attr("y", (d, i) => y(d[i].value))
т.к в d[i] лежит список объектов, а не сами значения непосредственно то позиции считает неправильно. Но как сделать еще один цикл внутри что бы пробежать по всем объектам? Или вообще стоит использовать другой подход, которого я еще не знаю? Если кто может подсказать хорошие статьи или видео на тему d3.js то тоже буду благодарен.