Ого, что-то я затупил. Можно объяснить эту строку:
Array.prototype.forEach.call(document.querySelectorAll("canvas"), function (canvas) {
grafEditors.push(new GrafEditor(canvas));
});
Насколько я понял, это что-то вроде:
для каждого элемента "canvas" выполняем функцию: добавляем в массив grafEditors (new GrafEditor(canvas) = что это не понял).
И сразу тогда уточню. В самом скрипте рисовалки соответственно создается структура графа, в моем случае это три массива объектов.
Так вот - как для каждого canvas заставить его видеть только свои три массива?
Поясню.
Сейчас у меня структура выглядит так:
<canvas id="canvas">
var canvas = document.getElementById('canvas');
var conn = []
var vers = []
var edges = []
Соответственно все элементы в единичном экземпляре, а я ведь по сути хочу чтобы для каждого canvas этот набор элементов был исключительно своим... И как это сделать я не понимаю(